1. 前言
ajax返回值默认是字符串,如果返回字符串是json的字符串(待确认),可以在返回时设置
response.setContentType("text/json");
或者
让其返回json字符串然后再转成json对象(见http://www.cnblogs.com/fanbi/p/7289551.html)。
2.方法
第一种
JS代码:
$.ajax({type: ‘POST‘,data : { ???mode:"getData", ???id:id, },url : ‘./data‘,dataType: ‘json‘, //添加这一条语句success: function(msg) {if(msg.status == "success"){ ????//todo sth ?????}} ?????????????????????????????});
Java代码:
String status = "{\"status\":\"success\"}";//response.setContentType("text/json");IOUtils.write(status.getBytes(), response.getOutputStream());
第二种
JS代码:
$.ajax({type: ‘POST‘,data : { ???mode:"getData", ???id:id, },url : ‘./data‘,success: function(msg) {if(msg.status == "success"){ ????//todo sth ?????}} ?????????????????????????????});
Java代码:
String status = "{\"status\":\"success\"}";response.setContentType("text/json");IOUtils.write(status.getBytes(), response.getOutputStream());
ajax返回json对象的两种写法
原文地址:http://www.cnblogs.com/fanbi/p/7705352.html