JQuery自动完成 - 结果不一致

时间:2010-03-05 15:07:11

标签: jquery autocomplete jquery-autocomplete

我有Bassistance的JQuery自动完成插件版本,用于查询我的课程数据库。

在数据库中,我(以及其他许多人)有以下课程:

1)全民瑜伽 - 哈达拉雅介绍

2)瑜伽 - 艾扬格风格。初学者和中间

3)瑜伽 - 艾扬格。改进

4)瑜伽 - 艾扬格。初学者

5)全民瑜伽 - 哈达介绍

6)全民瑜伽 - 哈达高级

7)全民瑜伽 - 哈达拉雅中级

如果我搜索“瑜伽”,我只能获得5,6和7课程。应该全部返回7。

如果我在开头放一个空格,我会收到所有7个课程,但没有突出显示。

如果我搜索“全部瑜伽”,我就没有结果。应该返回4.

该插件从php页面获取结果。我已经尝试将搜索词直接放在php文件的查询字符串中,它会带回正确的课程。

所以问题肯定在插件方面。我已尝试尝试各种选项http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions,但没有解决问题。

2 个答案:

答案 0 :(得分:0)

使用Firebug并查看“NET”选项卡,查看请求/响应是否与您认为应该匹配的内容相匹配。这将显示正在发送的数据以及返回的数据。

Firebug NET tab explained

答案 1 :(得分:0)

看起来插件已不再开发,因为该功能现在是JQueryUI的一部分: http://jqueryui.com/demos/autocomplete/

在测试中,这给了我更好的结果。