当我输入输入时,json的jquery-ui自动完成显示所有数据

时间:2012-11-01 05:34:44

标签: json jquery-ui autocomplete jquery-ui-autocomplete

我在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
});

我完全不知道出了什么问题。请指导我。感谢。

1 个答案:

答案 0 :(得分:1)

如果来源是urlautocomplete期望url中的您自己的业务逻辑过滤掉选项。参数term将以输入值发送到网址。