Jquery自动填充不显示结果
我有以下代码:
var acOptions = { source:function (request, response) { $.ajax({ url: "index.php?option=com_fmw&view=keywords_api&controller=keywords_api&format=raw", type: "GET", dataType: "json", data: { expr: request.term}, sucess: function (data) { response($.map(data, function (item) { return item.value; })) } }) }, minChars: 1, dataType: 'json' }; $( "#search_box_input" ).autocomplete(acOptions);
我从服务器得到以下响应:
[{"value":"Greater"},{"value":"great"},{"value":"greatly"},{"value":"Greater-Axe"}]
但是,自动填充字段未显示结果,即使我可以看到已发送ajax请求并且服务器已应答。 我究竟做错了什么?
sucess
了。 尝试success
。
success: function (data) { response($.map(data, function (item) { return item.value; })) }