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);
}