Spring MVC Ajax请求刷新动态表
Spring MVC Ajax Request to Refresh Dynamic Table
我目前有一个springmvc应用程序,它从数据库中获取用户列表,并使用JSP在表中显示他们的信息,基本上循环浏览列表中的每个对象,并为他们创建一个表行。
每个用户都有一个到期日期属性,作为他们在数据库中记录的一部分。我想要实现的基本上是一个按钮,当切换时显示或隐藏所有过期的用户(即他们的过期日期小于今天的日期)。
为此,我试图使用AJAX调用我的控制器来获取所有过期或未过期的用户,或者仅获取尚未过期的用户(取决于按钮的切换方式)。
我想帮助的是实现这一目标的最佳方法,因为我能想出一些讨厌的方法,比如有一个单独的页面和刷新,但我在一些事情上感到困惑。
我应该放弃JSP循环来创建表,并在JavaScript中创建一个方法,在给定数据时创建该表吗?如果是这样的话,我如何将数据从控制器获取到JavaScript,对控制器的AJAX调用是否可以返回我的用户对象列表?
我的最佳猜测是,我没有向模型中添加对象列表并让JSP来完成工作,而是返回一个带有数据的JSON,并使用JavaScript来构建表。然后我可以调用一个更新方法来重新构建表。
你是对的。您有两个选项:
-
让AJAX调用为表返回html(即jsp),然后替换表格的主体
-
使用JavaScript构建表,然后使用AJAX调用更新表,该调用返回JSON。
如果你想变得更复杂,你可以使用像Knockout.js
这样的JavaScript框架,它可以让你标记表格并刷新表格,而不需要太多的JavaScript编写。
Blurgh我不知道为什么这个问题受到如此多的关注,尤其是现在这个时代,但如果你正在努力解决这个问题,那么我强烈推荐以下库:
https://www.ag-grid.com/
- Spring MVC Ajax请求刷新动态表
- 如何在页面刷新后保留动态创建的html元素及其数据/值
- 弹出窗口中的内容不会刷新.如何使动态
- 如何刷新CSS,以便动态生成的元素可以被设置样式
- 动态更改的下拉列表不会刷新.(雾虫)
- 在jqgrid编辑中动态刷新多选下拉列表
- 如何动态设置填充并在不刷新的情况下显示它
- 使用php和ajax动态刷新表格
- 附加 html 和动态刷新
- 使用 ajax 动态刷新 jquery 数据表
- 如何通过jQuery动态刷新幻灯片JS
- 动态刷新 Windows 应用商店应用的应用内容
- 如何动态刷新剑道下拉列表
- 诺基亚/Ovi地图问题-标记的动态刷新
- 在HTML5移动web应用程序中双击DFP动态刷新调整
- 添加新的列表选项,动态刷新更新后的列表
- 查询Backbonejs中动态刷新视图的信息
- 动态刷新DIV
- 使用jQuery动态刷新一个有序列表
- Cookie不动态刷新-AngularJS