XMLHttpRequest 오류: 'Access-Control-Allow-Origin' 헤더가 없습니다.
이 프로젝트에서는 www에서 호스팅되는 XML 파일이 있습니다. 통화 변환에는 .ecb.europa.eu가 참조됩니다. 하지만 동일 출처 정책으로 인해 오류가 발생합니다.
동일 출처 정책은 도메인 간 요청을 금지합니다. 이 경우 HTML 페이지는 XML 파일(ecb.europa.eu)과 다른 도메인(예: run.jsbin.com)에 있습니다. 따라서 요청은 CORS(Cross-Origin Resource Sharing) 요청으로 간주됩니다.
CORS 통신
CORS를 활성화하려면 서버가 응답합니다. 요청에는 'Access-Control-Allow-Origin'을 포함한 특정 헤더가 포함되어야 합니다.
오류 수정
이 문제를 해결하려면 XML 파일 서버에 '액세스-'를 추가하도록 구성해야 합니다. Control-Allow-Origin' 헤더를 응답에 추가합니다. 이 헤더를 동일한 출처(예: 'Access-Control-Allow-Origin: http://run.jsbin.com') 또는 '*'로 설정하여 모든 출처에서의 액세스를 허용할 수 있습니다.
서버측 구성이 불가능하므로 미러 프록시를 사용하여 요청을 가로채고 실제 서버로 전달하기 전에 필요한 헤더를 추가할 수 있습니다.
위 내용은 XMLHttpRequest 오류: \'No \'Access-Control-Allow-Origin\' 헤더가 존재하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!