IE8 +에서 사용하기를 원하는 전송 객체에 문제가있는 것처럼 보입니다. jQuery는 ActiveXObject (IE 용) 또는 XMLHttpRequest (기타 모든 것)를 사용하지만 IE 8 이상에서는 Ajax 용 XDomainRequest가 필요합니다.
당신이 할 수있는 것은이 같은 $ .ajaxSettings.xhr를 통해 사용자 정의 XHR 객체를 반환하고,
// override xhr for browser that use XDR
if ('XDomainRequest' in window && window.XDomainRequest !== null) {
// override default jQuery transport
jQuery.ajaxSettings.xhr = function() {
try { return new XDomainRequest(); }
catch(e) {
console.log('test');
}
};
// also, override the support check
jQuery.support.cors = true;
}
나는 여기에 주제에 대한 토론에서이 코드를 뽑아 : http://graphicmaniacs.com/note/getting-a-cross-domain-json-with-jquery-in-internet-explorer-8-and-later/
확실히 받아 같은 문제를 겪고 있다고 생각한다면 그걸보세요.