我正在尝试使用以下代码为文本框实现自动完成功能,但它不起作用: (对MyUrl的ajax调用工作正常并返回由字符串List组成的json字符串)
$(document).ready(function () {
$(".searchbox").autocomplete({
source: function (request, response) {
$.ajax({
url: "/MyUrl/" + request.term.toLowerCase(),
dataFilter: function (data) { return data; },
success: function (data) {
return data;
}
});
},
minLength: 1
});
});
这次通话是否正确?
答案 0 :(得分:4)
您不应该return
数据,您应该将其传递给response
回调。
success: function(data) {
response(data);
}
这几乎与:
相同success: response