0

我想在我的网站上集成自动建议。我应该选择哪个选项?走 jQuery 路线与 Javascript 路线相比有什么优势吗?缺点呢?

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

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

4

4 回答 4

3

这不是 jQuery 与 Javascript。jQuery 只是巧妙编写的 javascript,旨在让您的生活更轻松,它就是这样做的。事实上,不必从头开始创建自动建议元素,您可以下载使用/为 jQuery 构建的自动建议插件。

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

于 2010-02-25T05:50:29.740 回答
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.
于 2010-02-25T06:09:54.413 回答
0

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

就 10,000 个项目而言,您可以在数据库中的特定列上使用索引来加快搜索过程。

于 2010-02-25T06:08:30.453 回答
0

你可以用任何编程语言来做。不过,您可以研究OpenSearch规范和格式,以便从第三方提供通用和可重用的东西。

于 2010-02-25T05:50:21.990 回答