XDomainRequest (IE8)를 사용하여 json을 반환하는 서비스에 대한 비동기 호출을 만들려고합니다. 문제는 내가 항상 오류가 발생한다는 것입니다 (onerror 이벤트가 발생하고 responseText는 항상 null입니다.) 나는 서비스의 응답을 확인하기 위해 피 들러를 사용하고 있습니다. (나는 json 객체 returnig를 볼 수 있습니다.) 이 문제는 IE8에서 XDomainRequest를 사용할 때만 발생합니다. JQuery에서 구현 된 것과 동일한 기능이 정상적으로 작동합니다.XDomainRequest 문제
실마리가 있습니다. 감사!
P.S : 이것은 내 자바 스크립트 코드는 다음과 같습니다 당신이 요청하는 URL을 일치 -header 서비스가 액세스 제어 - 허용 - 원산지를 전송되어 있는지 확인
.....
if (jQuery.browser.msie && window.XDomainRequest) {
//Use Microsoft XDR
var xdr = new XDomainRequest();
xdr.open("post", url);
xdr.onload = function() {
alert("Loading");
alert(xdr.responseText);
};
xdr.onsuccess = function() {
alert("Success!");
alert(xdr.responseText);
};
xdr.onerror = function() {
alert("Error!");
alert(xdr.responseText);
};
xdr.onprogress = function() {
alert("Progress");
alert(xdr.responseText);
};
xdr.timeout = 1000;
xdr.send("data: " + escape(data));
var response = xdr.responseText;
} else .....
감사합니다! 이 머리글을 추가하는 것을 잊어 버립니다. – GiaNU
감사합니다! 나는 ** Access-Allow-Control-Origin **을 실수로 넣었습니다. – Sam
를 설명하십시오. – Amit