我试图让 jQuery 自动完成工作,但我永远无法让源回调运行。
$(function() {
$('#function_name').autocomplete({
source: function(request, response) {
$.getJSON('/autocomplete', {
search: request
}, function(data) {
response(data.comp);
});
}
});
});
这是我目前拥有的代码,但 source 的回调永远不会运行。需要做什么才能让它运行?每次更新文本框时如何让它运行?
编辑:我更新了 jQuery,它现在可以正确地发出请求。但是,现在$.getJSON
没有调用回调。所以它永远不会运行
function(data) {
response(data.comp);
}
有什么理由可能会这样做吗?