3
XDomainRequest onerror
처리기에 문제가 있습니다. 오류가 발생하면 HTTP 응답의 본문을 가져올 수없는 것 같습니다 (xdr.responseText
통해). 성공적인 요청 (200 OK)은 정상적으로 작동합니다. 여기 XDomainRequest - 오류시 응답 본문 받기
POST http://localhost/path HTTP/1.1
Accept: */*
Origin: http://localhost
Accept-Language: cs-CZ
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Host: localhost
Content-Length: 34
Connection: Keep-Alive
Pragma: no-cache
[Data]
그리고 여기 반응이다 :
HTTP/1.1 400 Bad Request
Content-Length: 54
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/7.5
Access-Control-Allow-Origin: *
Date: Mon, 30 Apr 2012 20:57:32 GMT
[Data]
는 반응 체를 얻을 수있다?
XmlHttpRequest를 사용하는 Chrome에서 어떻게 작동할까요? XDomainRequest의 제한 사항입니까, 아니면 Chrome 구현이 잘못 되었나요? –
불행히도 지금은 Windows 상자에 액세스 할 수 없지만 Chrome이 실제로 본문을 반환하는지 확인할 수 있습니다. IE의 XDomainRequest는 Chrome의 XmlHttpRequest (레벨 2)와 다른 객체이므로 동작에 동의하지 않아도됩니다. IE10은 XmlHttpRequest 및 CORS를 지원합니다. – monsur
Firefox는 Chrome과 동일하게 작동합니다. 나는 오류가 발생하더라도 여전히 대응할 수 있습니다. –