>  기사  >  웹 프론트엔드  >  JQuery ajax가 json을 반환할 때 중국어 문자가 왜곡되는 문제를 해결하는 방법

JQuery ajax가 json을 반환할 때 중국어 문자가 왜곡되는 문제를 해결하는 방법

亚连
亚连원래의
2018-05-25 09:45:532174검색

최근 일부 친구들이 jquery.ajax를 사용하여 json을 반환할 때 중국어 문자가 깨졌다고 보고했습니다. JQuery ajax가 json을 반환할 때 중국어 문자 깨짐 문제를 해결하는 데 도움을 드리겠습니다. 자세히 알아보려면 팔로우하세요

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: &#39;/test/testAction.do?method=test&#39;, 
        type: &#39;POST&#39;, 
        dataType: &#39;json&#39;, 
        timeout: 5000, 
        async: false, 
        error: function(){ 
          alert(&#39;获取数据失败!&#39;); 
        }, 
        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>

위 내용은 제가 정리한 내용입니다. 앞으로 모든 분들께 도움이 되길 바랍니다.

관련 기사:

Django 프레임워크에서 ajax post 메서드를 사용하는 방법

django에서 jquery ajax post 데이터를 사용할 때 403 오류에 대한 해결 방법

동적 페이징을 구현하기 위한 ajax +jtemplate에 대한 자세한 설명

위 내용은 JQuery ajax가 json을 반환할 때 중국어 문자가 왜곡되는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.