jquery ui自动完成和json调用
问题描述:
我试图使用以下代码实现文本框的自动完成,但它不工作: (对MyUrl的ajax调用正常并返回由字符串列表组成的json字符串)jquery ui自动完成和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
});
});
这个调用是否正确?
答
你不应该为return
的数据,你应该把它传递给response
回调。
success: function(data) {
response(data);
}
这是几乎同样的事情:
success: response