标签: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