我有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,但没有解决问题。
答案 0 :(得分:0)
使用Firebug并查看“NET”选项卡,查看请求/响应是否与您认为应该匹配的内容相匹配。这将显示正在发送的数据以及返回的数据。
答案 1 :(得分:0)
看起来插件已不再开发,因为该功能现在是JQueryUI的一部分: http://jqueryui.com/demos/autocomplete/
在测试中,这给了我更好的结果。