JQuery UI自动完成源函数ajax webservice调用不起作用

时间:2016-02-04 20:48:06

标签: javascript jquery ajax web-services jquery-ui

我在Jquery源代码函数中需要一些帮助,该函数使用Ajax webservice调用。我在自动完成中获取数据,但是,

  1. 作为用户类型,它目前没有提供任何建议..
  2. 如何突出显示文字。
  3. 我的HTML

        <body>
        <div class="ui-widget">
            <select id="combobox">              
            </select>
        </div>
        </body>
    

    Jquery的

    _source: function (request, response) {       
                      $.ajax({
                          url: '<%=ResolveUrl("~/WebService/Automobile.asmx/GetCarList") %>',
                          data: "{ 'prefix': '" + request.term + "'}",
                          dataType: "json",
                          type: "POST",
                          contentType: "application/json; charset=utf-8",
                          success: function (data) {
                              response($.map(data.d, function (item) {
                                  return {
                                      label: item.split('-')[0],
                                      val: item.split('-')[1]
                                  }
                              }))
                          },
                      });
    
                      var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
                      response(this.element.children().map(function (data) {
                          var text = data.d;
                          if (this.value && (!request.term || matcher.test(text)))
                              return {
                                  label: text,
                                  value: text
    
                              };
                      }));
                     },
    

0 个答案:

没有答案