>웹 프론트엔드 >JS 튜토리얼 >AJAX 요청에서 \'Origin is Not Allowed by Access-Control-Allow-Origin\' 오류를 해결하는 방법은 무엇입니까?

AJAX 요청에서 \'Origin is Not Allowed by Access-Control-Allow-Origin\' 오류를 해결하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-19 12:55:02672검색

How to Resolve the

"Origin is Not Allowed by Access-Control-Allow-Origin" 오류 이해

JavaScript에서 AJAX 요청을 할 때 다음과 같은 문제가 발생할 수 있습니다. "원본은 Access-Control-Allow-Origin에 의해 허용되지 않습니다" 오류가 발생합니다. 이 오류는 교차 출처 요청을 제한하는 JavaScript의 보안 조치인 "동일 출처 정책"에서 발생합니다.

오류 원인

이 오류는 다음과 같은 경우에 발생합니다. 다른 프로토콜(예: http:// vs. https://), 호스트(예: example.com vs. subdomain.example.com) 또는 포트(예: example.com vs. subdomain.example.com)를 사용하여 JavaScript 코드에서 서버로 요청을 시도합니다. 예: 포트 80 대 포트 8080).

해결 방법

이 오류를 해결하려면 다음과 같은 몇 가지 옵션이 있습니다.

  • JSONP 사용: