尝试先.getJSON
然后使用该数据成为我的自动填充源,继承代码..这不起作用,我在这里做错了什么?
$.getJSON(url, function(data) {
//autocomplete
$(document).ready(function(){
$( "#name" ).autocomplete({
minLength: 2,
source: data
})
});
});
我知道我可以做source: url
但我不想多次调用jSON数据。
答案 0 :(得分:6)
您必须反转document ready
事件处理程序以包装$.getJSON
以及:
$(document).ready(function(){
$.getJSON(url, function(data) {
//autocomplete
$( "#name" ).autocomplete({
minLength: 2,
source: data
})
});
});
此外,您的数据必须是一个数组。如果是JSON,请参阅此参考:jquery autocomplete with json response