javascript - 根据其他下拉菜单更改下拉菜单

标签 javascript jquery ajax struts2

我见过一些这样的问题,但我的问题更具体一些,所以我希望这不会被视为转发。

我正在开发一个使用 struts 2 和 hibernate 构建的网站。我需要根据另一个下拉菜单中选择的选项,使用 SQL 查询中的数据动态填充下拉菜单。

所以基本上,当选择第一个选项时,我需要重新访问服务器并从类似的查询中获取结果

SELECT column FROM table WHERE option = dropDownOption

最重要的是,我真的很想使用ajax来只刷新受影响的元素,但是我真的不熟悉ajax。我在这个项目上有jquery,我发现他们内置了一些ajax,但是这是使用它的好方法吗?任何有关此主题的建议将不胜感激。

最佳答案

这里没有什么特别的,只是标准的级联下拉选择列表。 (jQuery 是当今最流行的方式,特别是如果您想采用 Ajax 方式,访问服务器。网络上有大量教程)。

从设计者的 Angular 来看,重要的是 Web 服务器被重新访问。这是否意味着重新访问数据库对于 Web 层(Struts2 操作或其他)并不重要,他们只需要向业务层询问项目“WHERE option = dropDownOption”;也许它们被永久加载到内存中,也许它们被缓存,也许它们是从数据库加载的 - 这根本不重要。

关于javascript - 根据其他下拉菜单更改下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758453/

相关文章:

javascript - Ruby on Rails 实时事件通知

javascript - ChartJS 设置默认轴

javascript - 为什么在 React 中将 css 导入到全局范围?

jquery - Fancybox 下一个/上一个不起作用

javascript - 验证文本框并运行另一个函数 javascript

javascript - JS在循环后没有设置变量

javascript - 为 Accordion 类型栏设置动画的最佳方式?

javascript - 单击按钮检索值

javascript - Angular 1 无法将模块/ Controller 文件加载到 View /html 中

javascript - 正确的 JSON 格式