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

来源:互联网 发布:python 股票预测 编辑:程序博客网 时间:2024/06/11 03:50

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

0 0