【发布时间】:2017-07-21 10:41:22
【问题描述】:
基本上我的场景是我试图通过使用 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");
}
});
我的控制器:
@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;
}
在这里我希望我的页面被重定向到审查(jsp)页面,但在我的情况下发生的事情是它仍然保留在同一页面中,但在网络的响应部分(在 chrome 开发工具中),我可以看到我的 html 格式的 JSP 页面,但该页面没有被呈现。有没有办法可以呈现评论页面?
【问题讨论】:
标签: javascript jquery ajax jsp spring-mvc