교차 원본 리소스 공유 문제 디버깅
AJAX 요청을 시도할 때 "No 'Access-Control" 오류가 발생할 수 있습니다. -Allow-Origin' 헤더가 요청한 리소스에 존재합니다." 이 오류는 요청한 리소스를 호스팅하는 웹 서버가 원본의 원본 간 요청을 허용하지 않음을 나타냅니다.
오류 원인:
귀하의 경우 .htaccess를 사용하여 URL과 HTML 기본 태그를 다시 작성하고 있습니다. 이 구성으로 인해 브라우저가 AJAX 요청에서 적절한 Origin 헤더를 보내지 못하게 되어 오류가 발생할 수 있습니다.
해결책:
이 문제를 해결하려면 교차 출처 요청을 허용하는 웹 서버. HTTP 응답에 다음 "Access-Control-Allow-Origin" 헤더를 추가하면 됩니다.
response.addHeader("Access-Control-Allow-Origin", "*");
참고: 위 코드의 별표(*)를 사용하면 모든 도메인에 액세스할 수 있습니다. 특정 도메인에 대한 액세스를 제한하려면 다음을 사용하세요.
response.addHeader("Access-Control-Allow-Origin", "http://www.example.com");
추가 정보:
위 내용은 다음은 질문 형식과 기사 내용을 결합한 몇 가지 제목 옵션입니다. **문제에 집중:** * **AJAX 요청 실패: 왜 \'\'Access-Control-Allow-Origin\' 헤더\'가 없습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!