欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-14 15:19:01
使用jquery ajax调用的返回json,中文乱码问题 js代码如下: $.ajax({ url: '/test/testac...

使用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> 

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