>  기사  >  웹 프론트엔드  >  Ajax 왜곡된 문자 전송 문제를 해결하는 방법

Ajax 왜곡된 문자 전송 문제를 해결하는 방법

藏色散人
藏色散人원래의
2021-12-17 15:28:562988검색

Ajax 왜곡 문자 전송에 대한 해결 방법: 1. web.xml에 문자 인터셉터가 구성되어 있는지 확인합니다. 2. jsp 페이지를 utf-8로 수정합니다. 3. ajax 요청을 post 요청으로 변경합니다.

Ajax 왜곡된 문자 전송 문제를 해결하는 방법

이 문서의 운영 환경: 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:&#39;post&#39;,
   data:{
     param:recode,
     city:locationActive
   },
   dataType: &#39;json&#39;,//要求服务器返回的是json
   success:function(res){}

추천 학습: "ajax 비디오 튜토리얼"

위 내용은 Ajax 왜곡된 문자 전송 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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