我已经设置了Bassistance版本的JQuery自动完成插件来查询我的课程数据库。
在数据库中,我有以下课程(以及其他许多课程):
1)全民瑜伽- Hatha Raja简介
2)瑜伽-艾扬格风格。初学者和中级
3)瑜伽--艾扬格。改良者
4)瑜伽--艾扬格。初学者
5)全民瑜伽- Hatha简介
6)全民瑜伽- Hatha Advanced
7)全民瑜伽- Hatha Raja中级
如果我搜索“瑜伽”,我只能得到课程5,6和7。应该返回所有7个课程。
如果我在开头加一个空格,我会得到所有7门课程,但不会突出显示。
如果我搜索“全部瑜伽”,我得不到任何结果。应该返回4。
这个插件从一个php页面获取结果。我试着把搜索词直接放到php文件的查询字符串中,它返回了正确的课程。
所以问题肯定出在插件这一端。我已经尝试了各种选项http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions,但是都没有解决这个问题。
发布于 2011-10-24 16:02:24
看起来这个插件已经不再被开发了,因为这个功能现在是JQueryUI的一部分:http://jqueryui.com/demos/autocomplete/
在测试中,这会给我带来更好的结果。
发布于 2010-03-05 23:38:12
使用Firebug并查看"NET“选项卡,以查看请求/响应是否与您认为的匹配。这将显示正在发送的数据以及返回的数据。
Firebug NET tab explained
https://stackoverflow.com/questions/2387659
复制相似问题