如何使用 Ajax 刷新表

发布于 2024-08-21 18:26:50 字数 274 浏览 3 评论 0原文

我正在开发一个struts应用程序和一个jsp页面,有两个控件: 1. 下拉菜单 2. 桌子 当第一次页面加载时,表格使用 struts 库中的“logic:iterate”标签显示在页面上。现在,我有一个要求,当用户更改下拉值时,应根据该值过滤相应的表行。我通过对服务器的 Ajax 调用来实现此功能,并在列表中获取过滤结果。但我不确定如何刷新表格。有没有办法通过 Ajax 我可以刷新表,以便再次调用逻辑:迭代?否则,我必须显示一个包含新结果集的新表,并以某种方式添加一种机制来隐藏旧逻辑:迭代表。

感谢您的帮助!

I am working on a struts application and on a jsp page, there are two controls:
1. Dropdown
2. Table
When first time page loads, Table is displayed on the page using "logic:iterate" tag from struts library. Now, I have a requirement that when user changes the dropdown value, corresponding table rows should be filtered based on the value. I am implementing this with the Ajax call to the server and I am getting the filtered results in the list. But I am not sure how I will refresh the table. Is there a way that through Ajax I can refresh the table so that logic:iterate will again be called? Otherwise, I have to display a new table with new set of results and somehow add a mechanism to hide the old logic:iterate table.

Thanks for the help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苯莒 2024-08-28 18:26:50

支持您有一个 id =“listTable”的表
要使用 ajax 刷新表,请执行此操作

document.getElementById("listTable").innerHTML=xmlHttp.responseText; 

,它将把服务器的返回值输入到表中。

Support you got a table with id = "listTable"
to refresh the table with ajax, do this

document.getElementById("listTable").innerHTML=xmlHttp.responseText; 

where it will feed the return from the server into the table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文