我正在尝试实现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 =来自动作类的一,二,三。 你能建议我怎么解决。
答案 0 :(得分:0)
使用autocomplete的source属性来发出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