自动建议无法在我的搜索引擎上运行

时间:2012-09-12 08:58:03

标签: javascript ajax

我在服务器上实现了dbsight。它工作正常。只缺少一个选项:它没有像我在演示页面那样显示搜索结果页面上的自动提示:

http://search.dbsight.com/search.do?indexName=freedb&q=u2+beautiful+day

在我的搜索结果页面中,它没有显示我的建议列表。 我找到了suggest.ftl文件,但它没有产生任何东西。 你可以在这里查看.http://filesinn.com/

搜索该术语,我在firebug控制台上显示ajax调用,但不会填充建议列表。

任何人都可以帮助我吗?

感谢。

2 个答案:

答案 0 :(得分:0)

我认为他们确实使用了jquery.suggest.js:

http://search.dbsight.com/templates/freedb/html/resource/jquery.suggest.js

使用id="q"在输入字段中启用它。

jQuery(function() {
 jQuery("#q").suggest("suggest.do?indexName=freedb",
 {
  minchars:1
 });
});

它在keypess上进行如下查询:

http://search.dbsight.com/suggest.do?indexName=freedb&q=u2+beautiful+d

答案 1 :(得分:0)

起初,我也陷入了认为您在主页上实施了自动填充功能的陷阱。但是花了一些时间后我意识到我从服务器上看不到自动完成功能,但浏览器自动完成

在您的主页中,您最好将autocomplete="off"属性添加到输入字段,以禁用浏览器帮助用户在名为“q”的字段中输入的所有历史记录中自动完成。

然后继续学习DBSight文档: