0

我正在尝试实现 jQuery 自动完成功能。但它不工作。我的代码如下。

$(".autoinputName").keyup(function(){
  var input=$("#autoinput").val();

// if(input.length >2){

     $.get("ajaxForm.do?input="+input,function(response){

         var data=response.numbers;

          data_array=data.split(",");

         $( "#autoinput" ).autocomplete({
            source: data_array 
        });
     });//end of get function
  //}
});

<input id="autoinput" class="autoinputName" />

我正在从动作类中获取 data_array、data_array = 一、二、三的值。你能建议我如何解决吗?

4

1 回答 1

0

使用autocompletesource属性发出 ajax 请求

$(function(){


  $(".autoinputName").autocomplete({
      source : function(request, callback) {
          $.get("ajaxForm.do", {
              input : request.term,
              dataType: 'json'
          }, function(response) {
              var data = response.numbers;
              var data_array = data.split(",");
              callback(data_array)
          });
      }
  });

});

演示:Plunker

于 2013-04-24T07:25:54.373 回答