2010-02-25 47 views
0

我想在我的网站上集成自动建议。我应该追求哪种选择?使用jQuery路线和Javascript路线有什么优势吗?缺点是什么?自动建议技术和选项

从服务器端JSP获取本地JavaScript请求信息怎么样?我将在我的数据库中使用约10,000个关键字。

我会感激这方面的一些方向。谢谢。

回答

0

你可以用任何编程语言来做到这一点。尽管如此,您可以学习OpenSearch规范和格式,以便提供通用且可从第三方重用的内容。

3

这不是jQuery vs Javascript。 jQuery只是巧妙地写的JavaScript旨在让你的生活更轻松,而且它就是这样做的。实际上,您不必从头开始创建自动建议元素,您可以下载使用/ for jQuery构建的autosuggest plugins

至于处理10,000个项目,我想我会在用户输入以获取特定项目时触发异步请求。如果用户输入“app”,则可以找到以“app”开头的所有关键字,并将它们作为自动提示框的人员返回。这将大大减少带宽和加载时间。

+0

我想要的自动提示进行起开始关键字。我的数据库一个表有10000个关键字.....然后我应该使用什么技术.. 谢谢 – murali 2010-02-25 07:06:44

0

在我看来,JQuery是一个很好的选择。我个人使用http://docs.jquery.com/Plugins/Autocomplete和这个插件是非常有前途的。

只要涉及10,000个项目,您可以使用DB中特定列的索引来加速搜索过程。

0

我将在下面的步骤

create a dictionary in the client using json or something 
1. wait for inputs > 4 characters in the text box 
2. send the request to server using ajax 
3. use like search in your sql query. 
4. send back the data to the client 
5. pass the data to the text box div overlay so that it highlights. 
6. add the same data set to the dictionary. this will help for later searches. 
+0

我想为自动提示的开始词吗?那我该怎么办? – murali 2010-02-25 06:17:13

+0

为空格字符添加事件侦听器。一旦遇到空格键代码,就发出ajax请求。 – coder 2010-02-25 18:40:42