XMLHttpRequest cannot load file
XMLHttpRequest2는 도메인 간 액세스를 위해 서버 라이센스가 필요하며 도메인 간 요청을 모두 수락하는 것은 아닙니다.먼저 Yahoo YQL 도메인에서 반환되는 응답 헤드(Response Header)를 살펴보겠습니다.
1
2
3
4
5
6
7
8
HTTP/1.1 200 OK
Set-Cookie: AO="o=1&s=1&dnt=1"; Version=1; Domain=yahoo.com; Max-Age=630720000; Expires=Sat, 18-Jun-2033 10:07:41 GMT; Path=/
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=899
Content-Type: text/xml;charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Date: Sun, 23 Jun 2013 10:07:40 GMT
Access-Control-Allow-Origin:*을 표시하면 도메인 간 액세스가 허용되므로 도메인에 정상적으로 액세스할 수 있으며 그렇지 않은 다른 도메인에는 액세스 금지 프롬프트가 표시됩니다.
그럼 어떻게 설정할까요?도메인 간 액세스 요청을 수락하려면 서버에서 반환되는 리소스에 Access-Control-Allow-Origin 헤드 ID를 입력해야 합니다. Access-Control-Allow-Origin의 값은 URL 또는 *일 수 있으며 URL의 경우 해당 URL으로부터만 요청이 허용되며, *은 해당 도메인에서 요청이 허용됩니다.예를 들어, HTML에서 다음을 설정할 수 있습니다.
1
<
meta
http-equiv
=
"Access-Control-Allow-Origin"
content
=
"*"
>
또는
1
<
meta
http-equiv
=
"Access-Control-Allow-Origin"
content
=
"http://www.baidu.com:80"
>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.