我在为 json 使用 jquery-ui 自动完成时遇到问题。比如说,我的 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
});
我完全不知道出了什么问题。请指导我。谢谢。