【发布时间】:2014-01-09 10:51:21
【问题描述】:
为什么当我在调用 ajax 中返回 ModelAndView 时,它可以正常工作并正常显示 jsp 页面,但是当我将它返回到带有其他对象的地图时,它不起作用。
第一个可行的案例:
@RequestMapping(value="/searchlostcard")
public @ResponseBody
ModelAndView searchlostcard() {
[...]
return new ModelAndView("search/results","cardlist", listlostcard); ;
}
我的ajax调用
[...]
success : function(responce) {
$('#page_grid').html(responce);
}
第二种无效的情况:
@RequestMapping(value="/searchlostcard")
public @ResponseBody
Map<String, Object> searchlostcard() {
[...]
ModelAndView MaV = new ModelAndView("search/results","cardlist", listlostcard);
Map<String, Object> modelino = new HashMap<String, Object>();
modelino.put("taille", listlostcard.size());
modelino.put("vue", MaV);
return modelino ;
}
我的 ajax 调用
[...]
success : function(responce) {
$('#page_grid').html(responce['vue']);
}
【问题讨论】:
-
为什么要将 ModelAndView 放入模型图中?客户端应该如何处理 ModelAndView 对象?
-
我没有放入模型地图,我把它放在地图中以发送其他带有视图的对象。
标签: jquery ajax spring spring-mvc