首页 > 解决方案 > JSP 中的自动完成 - 是否可以查询每次输入,而不是提前在脚本上列出所有列表?

问题描述

我了解自动完成功能如下:

  1. 提前获取脚本上的所有列表
  2. 每次输入文本更改时搜索项目

我不喜欢它的工作原理,因为整个列表都存在于脚本中,因此任何人都可以使用 Web 浏览器的开发工具查看该列表。

我想知道是否有一种方法可以查询每次输入,而不是提前在脚本上列出所有列表。

这是我期望它的工作方式:

  1. 每次输入文本改变时查询
  2. 在脚本上获取结果。

查询是否会减慢网站的速度并不重要,

因为列表不会那么大,安全性在这里更重要。

任何意见将不胜感激。谢谢。

标签: javascriptjavajspautocomplete

解决方案


使用阿贾克斯。

  1. 创建一个 servlet,它返回您需要的 html 代码。
  2. 向 servlet 发送 Ajax 请求。
  3. 将响应文本分配给元素。

阅读更多,


推荐阅读