jQuery Autocomplete()在Struts中不起作用

时间:2013-04-24 06:52:44

标签: javascript jquery jquery-plugins

我正在尝试实现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 =来自动作类的一,二,三。 你能建议我怎么解决。

1 个答案:

答案 0 :(得分: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