基本上,我的情况是我尝试通过使用ajax post将3个对象的列表作为字符串发送到我的控制器,如下所示。
AJAX调用的JavaScript函数:
$.ajax({
type: 'POST',
dataType: 'json',
url: "ajaxEditFormUpdate",
data: JSON.stringify(newData),
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept", "application/json");
xhr.setRequestHeader("Content-Type", "application/json");
}
});
MyController:
@RequestMapping(value = "ajaxEditFormUpdate", method = RequestMethod.POST)
@ResponseBody
public ModelAndView handleResponse(@RequestBody String records) {
System.out.println(records);
String viewName = "content/review";
ModelAndView mav = new ModelAndView();
mav.setViewName(viewName);
return mav;
}
在这里,我希望将页面重定向到review(jsp)页面,但是在我的情况下,它仍然保留在同一页面中,但是在网络的响应部分(在chrome
dev工具中),我可以看到我的JSP页面以html格式显示,但页面未呈现。有什么方法可以渲染评论页面?
mvc ajax返回整个页面跳转 在springmvc中的ajax发布调用之后 有什么方法可以将我的页面(jsp)重定向到另一个页面(jsp)...