我在json上使用jquery-ui auto-complete时遇到问题。比方说,我的json查询从myurl / users / listid返回,这是返回的数据:
[{"label":"test@gmail.com"},{"label":"omg@hotmail.com"},{"label":"bad@yahoo.com"}]
这是我自动完成的jquery脚本。
$("#search-query").autocomplete({
source: '/users/listid'
});
当我在#search-query输入框中输入内容时,无论我输入什么内容,都会显示这三个电子邮件ID。它应该缩小到与我尝试输入的角色相匹配的范围。但事实并非如此。
好。这是奇怪的事情。当我改变下面的脚本之类的东西时,一切都很完美。
var data = [{"label":"test@gmail.com"},{"label":"omg@hotmail.com"},{"label":"bad@yahoo.com"}];
$("#search-query").autocomplete({
source: data
});
我完全不知道出了什么问题。请指导我。感谢。
答案 0 :(得分:1)
如果来源是url
,autocomplete
期望url
中的您自己的业务逻辑过滤掉选项。参数term
将以输入值发送到网址。