【发布时间】:2014-07-13 16:09:53
【问题描述】:
通常,如果我必须动态添加一些 html 代码,我想使用 JQuery 从视图加载,然后使用 @ResponseBody 从控制器渲染 ModelAndView,因为我认为从 Javascript 添加静态 html 是不可读的并且不可重复使用。 现在我有一个案例,在进行 Ajax 调用时,我需要检查控制器中的一些值,然后用一些值渲染回地图,或者渲染要添加到 DOM 中的 html 代码。所以我一直在思考 ModelAndView 是如何工作的,以及如何在 viewManagement 上添加要处理的视图,但只有在我决定附加该数据时才会呈现。 所以想象一下,我想要一张带有这个值的地图
Map<String, Object> map = new HashMap<>
map.add("status", "1")
在另一个场景中
Map<String, Object> map = new HashMap<>
map.add("status", "2")
map.add("rowErros", "WEB-INF/row_errors.jsp")
然后在视图中
success:function(data)
if(data.status=="2") $("#rowErrorsTable tbody tr:last").after(data.rowErros);
问候。
【问题讨论】:
标签: java javascript jquery spring