ทำ Autocomplete ด้วย Jquery Call Ajax ผ่าน Spring MVC  สร้างคำถาม

 2,865 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 26/03/2013

ทำ Autocomplete ด้วย Jquery Call Ajax ผ่าน Spring MVC

หลังจากนำเสอนวิธีการ Call Ajax ด้วย Jquery กับ Spring framework แล้ว
ว้นนี้จะนำเสอน การประยุกต์ใช้งานที่ Advance มากขึ้น ด้วยการทำ Autocomplete

ก่อนอื่น import script jquery ตามด้านล่าง

    <script src="js/jquery-1.9.1.js"></script>
    <script src="js/ui/jquery.ui.core.js"></script>
    <script src="js/ui/jquery.ui.widget.js"></script>
    <script src="js/ui/jquery.ui.position.js"></script>
    <script src="js/ui/jquery.ui.menu.js"></script>
    <script src="js/ui/jquery.ui.autocomplete.js"></script>

จากนั้นแทรก Script javascript เข้าไปครับ

  <script>
    $(function() {
        function log( message ) {
            $( "<div>" ).text( message ).prependTo( "#log" );
            $( "#log" ).scrollTop( 0 );
        }

        $( "#city" ).autocomplete({
            source: function( request, response ) {
                $.ajax({
                    url: "statoinAutoComplete.html",
                    type: "post",
                    dataType: "json",
                    data: {
                        maxRows: 12,
                        name_startsWith: request.term
                    },
                    //contentType: "application/x-www-form-urlencoded;charset=UTF-8",
                    success: function( data ) {
                        response( $.map( data.data_list, function( item ) {
                            return {
                                label: item.stName,
                                value: item.stName
                            }
                        }));
                    }
                });
            },
            minLength: 1,
            select: function( event, ui ) {
                log( ui.item ?
                    "Selected: " + ui.item.label :
                    "Nothing selected, input was " + this.value);
            },
            open: function() {
                $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
            },
            close: function() {
                $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
            }
        });
    });
  </script>

HTML ที่ใช้ Display ตามด้านล่างครับ

<div class="ui-widget">
    <label for="city">Your city: </label>
    <input id="city" name="city">
</div>

<div class="ui-widget" style="margin-top:2em; font-family:Arial">
    Result:
    <div id="log" style="height: 200px; width: 300px; overflow: auto;" class="ui-widget-content"></div>
</div>



ในฝั่งของ Spring framework ก็สร้าง Model ปรกติครับ

    public ModelAndView statoinAutoComplete(HttpServletRequest request, HttpServletResponse response) {
        ModelAndView mv=new ModelAndView("ajax_xx");  
        try {
            List<MasterDto> dataList=this.getModel().getDataSearch(request);
            mv.addObject("data_list",dataList);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return mv;
    }   

คร่าวๆ ตามนี้นะครับสงสัยตรงใหน โพสถามเอาละกันเนอะ


ถ้าชอบบทความนี้ กด Like เลย :ทำ Autocomplete ด้วย Jquery Call Ajax ผ่าน Spring MVC

 2,865 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 26/03/2013



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    เอก
@ เป็น Request ครับ Parameter
ทางฝั่ง server สามารถ get value ได้จาก

request.getParameter("name_startsWith")

ส่วน request.term คือค่าที่เรากรอกใน text box ที่จะทำ autocomplete ครับ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Java Rule Engine คืออะไร ถามเมื่อ (2015-09-16)   2,831 views  (ดูล่าสุดเมื่อ 2 นาที)

  ตัวอย่าง Template Jquery UI สำเร็จรูป โหลดฟรี ถามเมื่อ (2015-08-23)   3,085 views  (ดูล่าสุดเมื่อ 5 นาที)

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   26,890 views  (ดูล่าสุดเมื่อ 6 นาที)

  ขอตัวอย่าง การตัดคำด้วย PHP ค่ะ ถามเมื่อ (2011-06-24)   2,558 views  (ดูล่าสุดเมื่อ 8 นาที)

  PHP gen Barcode ตัวอย่างโปรแกรม Gen Barcode Images ด้วย PHP ถามเมื่อ (2013-07-16)   2,514 views  (ดูล่าสุดเมื่อ 19 นาที)

  POI กำหนดความกว้าง ของ Cell ยังไงให้เท่ากับใน Exel ถามเมื่อ (2013-07-25)   2,366 views  (ดูล่าสุดเมื่อ 27 นาที)

  ใช้ Eclipse gen Webservice Client ที่ติด Authen ยังไงครับ ถามเมื่อ (2017-03-03)   1,611 views  (ดูล่าสุดเมื่อ 33 นาที)

  Java Hibernate วิธีการ Mapping Oracle to_char ถามเมื่อ (2018-09-26)   1,272 views  (ดูล่าสุดเมื่อ 40 นาที)

  XSL กับ XSLT ต่างกันยังไง ทำความรู้จักกับ XSL และ XSLT ถามเมื่อ (2014-05-27)   2,257 views  (ดูล่าสุดเมื่อ 56 นาที)

  synchronized ใน JAVA คืออะไร และ มีการทำงานอย่างไร ถามเมื่อ (2019-05-13)   4,283 views  (ดูล่าสุดเมื่อ 62 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com