后台向前台输送json格式的数据,前台通过ajax接受

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/CarryBest/article/details/70255471

@RequestMapping(value = "xxx",method=RequestMethod.POST,produces="application/json; charset=utf-8")
@ResponseBody 

省略其他代码...............

response.setContentType("text/html;charset=UTF-8"); //设置字符集,如出现汉字,以UTF8进行编码

response.getWriter().print(json格式的数据.toString()); //toString()方法将JSONObject对象按照JSON的标准格式进行封装。
response.getWriter().flush();//清空

response.getWriter().close();//关闭



$.ajax({
type : "POST", 
url : "XXX.do", //action的名字
data : JSON.stringify(str1)//从对象中解析json格式的数据成字符串
//返回json数据
contentType : "application/json",
success : function(data) {
var data1 = eval('(' + data + ')');
var str = data1.xxx;

},
error : function(err) {
}
});

展开阅读全文

没有更多推荐了,返回首页