최근 일부 친구들이 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: '/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>
위 내용은 제가 정리한 내용입니다. 앞으로 모든 분들께 도움이 되길 바랍니다.
관련 기사:
Django 프레임워크에서 ajax post 메서드를 사용하는 방법
django에서 jquery ajax post 데이터를 사용할 때 403 오류에 대한 해결 방법
동적 페이징을 구현하기 위한 ajax +jtemplate에 대한 자세한 설명
위 내용은 JQuery ajax가 json을 반환할 때 중국어 문자가 왜곡되는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!