$.ajax({
url : url,
type : 'post',
dataType: 'json',
data : datastring,
success : function(data) {
alert(3);
},
error:function(data) {
alert("error");
}
});
controller中
@RequestMapping("/insertMenu")
@ResponseBody
public MenuVo insertMenu(MenuSunVo menuSunVo,HttpServletResponse response) throws IOException {
// response.setCharacterEncoding("UTF-8");
// String success = "nimabi";
// JSONObject json = new JSONObject();
// json.put("success", "success");
// response.getWriter().print(json.toString());
// response.getWriter().flush();
// response.getWriter().close();
// System.out.println(menuSunVo.getMenuName());
MenuVo menuVo = new MenuVo();
menuVo.setMenuId("1");
menuVo.setMenuName("name");
return menuVo;
}
注释的部分和没注释的都试过,这两个都会直接把结果显示在页面。
为什么不会alert(3),而是直接在页面显示出结果,怎么才能让他进入到success中。
返回结果如图所示 回答的第一条就是图片。。
