> 백엔드 개발 > PHP 튜토리얼 > Ajax 제출 중 이런 종류의 실패를 처리하는 방법은 무엇입니까?

Ajax 제출 중 이런 종류의 실패를 처리하는 방법은 무엇입니까?

WBOY
풀어 주다: 2016-08-04 09:22:03
원래의
1285명이 탐색했습니다.

헤더("Access-Control-Allow-Origin:*")를 추가했지만
여전히 오류 메시지가 반환됩니다.

실행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 않습니다. 요청한 리소스에 'Access-Control-Allow-Origin' 헤더가 없으므로 Origin 'http://127.0.0.1:10860'에 액세스가 허용되지 않습니다. .

번역:
실행 전 요청에 대한 액세스 제어 확인 실패: 요청한 리소스에 액세스 제어 허용 원본이 없습니다. HTTP://127.0.0.1:10860origin"이므로 접근이 허용되지 않습니다.

이 오류를 처리하는 방법

답글 내용:

헤더("Access-Control-Allow-Origin:*")를 추가했지만
여전히 오류 메시지가 반환됩니다.

실행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 않습니다. 요청한 리소스에 'Access-Control-Allow-Origin' 헤더가 없으므로 Origin 'http://127.0.0.1:10860'에 액세스가 허용되지 않습니다. .

번역:
실행 전 요청에 대한 액세스 제어 확인 실패: 요청한 리소스에 액세스 제어 허용 원본이 없습니다. HTTP://127.0.0.1:10860origin"이므로 접근이 허용되지 않습니다.

이 오류를 처리하는 방법

Chrome의 오류 보고서는 꽤 재미있습니다

교차 도메인 요청이고 반환 값이 400보다 크거나 같은 경우 이 오류(경고?)가 보고됩니다.

요청이 값을 반환하는지 구체적으로 확인하세요. (크롬에서 네트워크 바로 전환)

교차 도메인 요청입니다
동일한 도메인 이름의 서로 다른 포트 간의 통신 요청도 교차 도메인으로 간주되며 브라우저의 동일 출처 정책에 의해 보호되며 요청이 중단됩니다.
구체적인 솔루션을 알아보려면 이 블로그
http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html#m0

를 읽어보세요.

몇몇 요청을 캡쳐해 보면 게시 요청 이전에 옵션 요청이 있는 것을 확인할 수 있습니다. 비행 전 요청 정보를 확인할 수 있습니다

접속 헤더인 Access-Control-Allow-Origin이 아직 추가되지 않은 것 같습니다. 콘솔에서 이 요청의 반환 헤더를 확인할 수 있나요? 반환 헤더에 이 필드가 있는지 확인하세요.

이 오류는 도메인 간 오류입니다.

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