Ajax 왜곡 문자 전송에 대한 해결 방법: 1. web.xml에 문자 인터셉터가 구성되어 있는지 확인합니다. 2. jsp 페이지를 utf-8로 수정합니다. 3. ajax 요청을 post 요청으로 변경합니다.
이 문서의 운영 환경: Windows 7 시스템, jquery 버전 3.2.1, Dell G3 컴퓨터.
Ajax 왜곡 문자 전송 문제를 해결하는 방법은 무엇입니까?
JQuery가 Ajax 요청을 보낼 때 중국어 문자가 왜곡되는 문제에 대한 해결 방법:
먼저 프로젝트 문제 해결:
1 web.xml에 문자 인터셉터가 구성되어 있습니까?
<filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
2. utf-8?
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
그런데 이 태그도 추가해서 UTF-8로 균일하게 보내는데 좀 쓸데없다고 하더군요
<meta http-equiv=”content-type” content=”text/html; charset=UTF-8″ />
3 문제 해결 후 ajax 요청을 post 요청으로 변경
$.ajax({ url:"list", type:'post', data:{ param:recode, city:locationActive }, dataType: 'json',//要求服务器返回的是json success:function(res){}
추천 학습: "ajax 비디오 튜토리얼"
위 내용은 Ajax 왜곡된 문자 전송 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!