JQuery ajax 返回json时出现中文乱码该如何解决
使用jQueryajax调用的返回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); } }); returnjsObject;
Js代码
<spanstyle="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); } }); returnjsObject;</span> action:
Java代码
JSONArrayjson=JSONArray.fromObject(SysList);//SysList是一个List //设置response的ContentType解决中文乱码 response.setContentType("text/html;charset=UTF-8"); response.getWriter().print(json.toString()); returnnull; Java代码 <spanstyle="font-size:x-small;">JSONArrayjson=JSONArray.fromObject(SysList);//SysList是一个List //设置response的ContentType解决中文乱码 response.setContentType("text/html;charset=UTF-8"); response.getWriter().print(json.toString()); returnnull;</span>
代码很简单就不做解释了。有问题请给我留言,我会在第一时间给大家取得联系。