您的位置:首页 > Web前端 > JQuery

JQuery ajax 返回json时出现中文乱码该如何解决

2015-09-15 10:26 876 查看

使用jQuery ajax调用的返回json,中文乱码问题

Js代码如下:

$.ajax({
url: '/test/testAction.do?method=test',
type: 'POST',
dataType: 'json',
timeout: 5000,
async: false,
error: function(){
alert('获取数据失败!');
},
success: function(json){
jsObject = eval(json);
}
});
return jsObject;

Js代码

<span style="font-size: x-small;">$.ajax({
url: '/test/testAction.do?method=test',
type: 'POST',
dataType: 'json',
timeout: 5000,
async: false,
error: function(){
alert('获取数据失败!');
},
success: function(json){
jsObject = eval(json);
}
});
return jsObject;</span>
action:

Java代码

JSONArray json = JSONArray.fromObject(SysList);//SysList是一个List
//   设置response的ContentType解决中文乱码
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print(json.toString());
return null;
Java代码
<span style="font-size: x-small;">JSONArray json = JSONArray.fromObject(SysList);//SysList是一个List
//   设置response的ContentType解决中文乱码
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print(json.toString());
return null;</span>

 代码很简单就不做解释了。有问题请给我留言,我会在第一时间给大家取得联系。

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JQuery ajax json