标签:function output 默认 response strong pre tty blog ==
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());
标签:function output 默认 response strong pre tty blog ==
原文地址:http://www.cnblogs.com/fanbi/p/7705352.html