自动建议在我的搜索引擎上不起作用
Autosuggestion is not working on my search engin
我已经在服务器上实现了dbsight。它运行良好。只有一个选项缺失:它不像演示页面那样在搜索结果页面上显示自动建议:
http://search.dbsight.com/search.do?indexName=freedb&q=u2+beautiful+day
在我的搜索结果页面中,它没有显示我的建议列表。我找到了suggest.ftl文件,但它没有生成任何内容。你可以在这里查一下。http://filesinn.com/
搜索这个词,我在firebug控制台上显示ajax调用,但它不会填充建议列表。
有人能帮我吗?
谢谢。
他们确实使用了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
});
});
它对按键进行这样的查询:
http://search.dbsight.com/suggest.do?indexName=freedb&q=u2+美丽+d
一开始我还陷入了一个陷阱,以为你已经在主页上实现了自动完成。但花了一段时间后,我意识到这并不是我所看到的服务器自动完成,而是浏览器自动完成。
在主页中,最好将autocomplete="off"
属性添加到输入字段中,以禁止浏览器帮助用户自动完成他在名为"q"的字段中键入的所有历史记录。
然后继续学习DBSight文档:
-
与现有系统集成-步骤2添加javascript(仅适用于主页):
<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();
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- Textarea必需的attribut在javascript中不起作用
- 为什么javascript:void(0)在Firefox中不起作用
- 自动建议在我的搜索引擎上不起作用