1.在1.3版本的jQuery以后,嚴格要求了json格式,如果返回的值不是json格式,他就會執行error函數。
所以如果想讓他走success函數的話,還是在后台把數據格式化成json格式吧。
方法一:
使用springmvc原生注解@ResponseBody
@ResponseBody @RequestMapping("/getJson") public Object getJson(){ return new Object(); }
//例
@ResponseBody
@RequestMapping("/getJson")
public Message getJson(){
return new Message(null, "success");
}
注意:
@ResponseBody的作用:將目標方法的返回值自動轉換成json格式,然后返回給前端
方法二:
使用手動寫的json工具類
@RequestMapping("/getJson") public void getJson(HttpServletResponse response){
Object obj = new Object();
JSONObject json = JSONObject.fromObject(obj); JsonUtils.ajaxJson(json.toString(), response); }
參照:https://blog.csdn.net/lielai4654/article/details/82318466
和 https://blog.csdn.net/qq_38422493/article/details/77992283