Javascript 自动建议在我的搜索引擎上不起作用
我已经在我的服务器上实现了dbsight。它工作得很好。只缺少一个选项:它不会在搜索结果页面上显示自动建议,就像在演示页面中一样:Javascript 自动建议在我的搜索引擎上不起作用,javascript,ajax,Javascript,Ajax,我已经在我的服务器上实现了dbsight。它工作得很好。只缺少一个选项:它不会在搜索结果页面上显示自动建议,就像在演示页面中一样: http://search.dbsight.com/search.do?indexName=freedb&q=u2+beautiful+day 在我的搜索结果页面中,它没有显示我的建议列表。 我找到了suggest.ftl文件,但它没有生成任何内容。 你可以在这里查一下。http://filesinn.com/ 搜索这个词,我会在firebug控制台上显示
http://search.dbsight.com/search.do?indexName=freedb&q=u2+beautiful+day
在我的搜索结果页面中,它没有显示我的建议列表。
我找到了suggest.ftl文件,但它没有生成任何内容。
你可以在这里查一下。http://filesinn.com/
搜索这个词,我会在firebug控制台上显示ajax调用,但它不会填充建议列表
有人能帮我吗
谢谢。他们确实使用jquery.suggest.js,我认为: 使用
id=“q”
在输入字段中输入它
它在keypes上进行如下查询:
起初,我还陷入了一个陷阱,以为您在主页上实现了自动完成。但花了一段时间后,我意识到我看到的不是来自服务器的自动完成,而是浏览器的自动完成 在您的主页中,您最好将
autocomplete=“off”
属性添加到您的输入字段中,以禁用浏览器帮助用户自动完成他在名为“q”的字段中键入的所有内容的历史记录
然后继续学习DBSight文档:
- (只供你浏览网页):
jQuery(function() {
jQuery("#q").suggest("suggest.do?indexName=freedb",
{
minchars:1
});
});
<script type="text/javascript" language="javascript" src="http://filesinn.com/search/search.nocache.js"></script>
<script language="javascript">
function dbsightOnLoad(){
new dbsight.Searcher().server("http://filesinn.com/dbsight")
.indexName("foxsaver")
.setup();
}
</script>
var s = new dbsight.Searcher();
s.addSuggestion();