0

我设置了 Bassistance 的 JQuery 自动完成插件版本来查询我的课程数据库。

在数据库中,我有(除其他外)以下课程:

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

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

3)瑜伽——艾扬格。改良剂

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

5) 全民瑜伽 - 哈达介绍

6) 全民瑜伽 - 哈达进阶

7)所有人的瑜伽 - 哈达拉贾中级

如果我搜索“瑜伽”,我只会得到课程 5、6 和 7。应该返回所有 7。

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

如果我搜索“yoga all”,我没有得到任何结果。应该返回 4。

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

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

4

2 回答 2

0

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

Firebug NET 选项卡解释

于 2010-03-05T15:38:11.813 回答
0

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

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

于 2011-10-24T08:02:23.547 回答