爲什麼當我在調用ajax中返回ModelAndView時,它通常工作並顯示jsp頁面,但是當我將其返回到具有其他對象的地圖中時,它不起作用。Ajax調用中返回ModelAndView之間的區別
第一種情況,其工作:
@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對象做什麼? –
我沒有放在模型地圖中,我把它放在地圖上發送其他物體的視圖。 – Youssef