0

IE 및 Ajax IE 브라우저 8 이상에 대한 몇 가지 문제가 있습니다. json 데이터를 반환하는 하위 도메인에 대해 ajax 호출을 수행하는 사이트가 있습니다. IE8를 들어 내가 발견 아약스 호출, 아래의 코드를이 ovveride 추가 :IE8 + JQuery Ajax 하위 도메인 호출 및 ovveriding 응답 응답

if ('XDomainRequest' in window && window.XDomainRequest !== null) { 
    // override default jQuery transport 
    jQuery.ajaxSettings.xhr = function() { 
     try { return new XDomainRequest(); } 
     catch(e) { 
     console.log(e); 
     } 
    }; 

    // also, override the support check 
    jQuery.support.cors = true; 
    jQuery.ajaxSettings.dataType = 'json'; 

} 

문제가 다시 JSON하지만 일반 텍스트로 제공되지 않습니다 응답입니다. 모든 Ajax 호출에 대해이 문제를 어떻게 해결할 수 있습니까?

답변

0

jQuery AJAX 매개 변수 "dataType"을 "json"으로 설정하려고하면 응답 JSON 객체가 응답 mime 유형에 기반하여 지능적으로 추측하도록하려는 것입니다.

그래도 작동하지 않으면 JSON 파서를 통해 응답을 실행하는 일반 텍스트 용 사용자 지정 변환기를 추가해볼 수 있다고 가정합니다.