현재 CORS를 사용하여 원격 웹 서비스를 사용하지만 현재 IE 11에서 GET 요청을하는 데 문제가있는 순수 HTML 및 JavaScript 기반 웹 응용 프로그램을 만들고 있습니다. 재미있는 것은 우리는/10 IE8/9에서 잘 작동 가지고있다 그냥 11IE 11의 이상한 AJAX 버그
문제는 IE 11이 나타납니다 시간이 초과하고 서버의 응답을 기다리는하지 않는 것입니다. Ajax 호출은 단순히 :
$.ajax(url, {
dataType: 'json',
complete: complete,
type: 'GET',
global: true,
success: success,
crossDomain: true,
xhrFields: {
withCredentials: true
}
});
네트워크 탭에서 내가 IE를 볼 수 있습니다 피들러를 사용하여 결코 심지어는 요청을 보냅니다.
아무도 아이디어가 있으십니까?
편집 : 나는 이미 캐시를 시도했음을 잊어 버렸습니다. false. 나는 또한 IE에서 지우고 다시 시작한 후에도 캐시가 true인지 false인지에 관계없이 매월마다 호출이 다시 작동하여 Edge에서 9로 문서 도구 모드를 전환하면 매우 이상한 점을 발견했습니다. 매우 기괴한. : \
IE11에 비행 전 OPTIONS 요청에 문제가 있는지 확인할 수 있습니까? 서버에 OPTIONS 요청을 기록 할 수 있습니까? – Halcyon
ajax의 어떤 옵션을 선택하여 디버그할까요? –
여전히 문제가 있는지는 모르겠지만 IE [보안 영역] (http : // stackoverflow)을 확인하십시오.com/questions/3362474/jquery-ajax-cross-domain-calls-in-cross-domain-calls)을 사용하여 CORS를 허용합니까? – rockerest