Ajax에서 get 및 post 사용에 대한 질문

韦小宝
풀어 주다: 2018-01-09 09:29:59
원래의
1439명이 탐색했습니다.

아래 편집기는 Ajax에서 get 및 post 사용에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. ajax에 관심이 있다면 편집자를 따라 Ajax

get 사용 시 발생하는 문제에 대한 기사를 읽어보세요.

1. 문제 1. Cache: 각 방문 시 URL 동일합니다. 클라이언트가 로컬 캐시의 콘텐츠를 직접 읽습니다. 백그라운드 데이터가 변경되더라도 프런트엔드는 변경되지 않습니다.

해결책: In? 그런 다음 num=[random number Math.random()] 또는 num=[timestampnew Date().getTime()], '1.php?username="May"&'+num을 연결합니다( 없음 여기에 변수 이름 을 사용하여 배경 매개변수와의 충돌을 방지합니다.

2. 문제 2. 문자가 깨졌습니다. 중국어 또는 특수 문자를 전달하면 프런트엔드 디스플레이에 문자가 깨집니다.

해결 방법: 인코딩 encodeURI('snail')을 사용하세요.

테스트 결과: Chrome을 사용하여 테스트하면 get의 두 가지 문제가 해결되었습니다.

post 사용 시 발생하는 문제:

post 메서드, 데이터가 매개변수로 send()에 전달됩니다. : 요청 헤더가 설정되지 않은 경우 백그라운드는 데이터를 직접 처리하지 않습니다. 프론트 데스크는 백그라운드에서 반환된 데이터를 얻을 수 없습니다

해결책: 요청 헤더를 수동으로 설정합니다(xhr.setRequestHeader('content-type',' application/x-www-form-urlencoded')),

data type sent

를 선언합니다.[참고] 게시물에 캐싱 문제나 인코딩 문제가 없습니다(요청 헤더에 선언했기 때문에)

테스트 결과 : Chrome 테스트를 사용하여 post의 결과 헤더 정보를 선언하지 않아 문제가 있습니다

위는 편집기에서 가져온 Ajax의 get 및 post 사용에 대한 모든 내용입니다. 모두가 PHP를 지원하기를 바랍니다. 중국어 웹사이트~

관련 권장사항:

The ajax get 요청에 json 형식 데이터가 있는데, js에서 이를 탐색하는 방법

ajax GET 요청 매개변수가 설명할 수 없을 정도로 손실되었습니다.

Ajax post 요청을 설명하는 예 점프페이지

위 내용은 Ajax에서 get 및 post 사용에 대한 질문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!