Я пытаюсь построить простую функцию-оболочку для создания CORS Ajax запросов в IE 8:Vanilla JavaScript CORS с XDomainRequest в IE8 не работает
function getCORS(url, success) {
var xhr = new XDomainRequest();
xhr.open('GET', url);
xhr.onload = success;
xhr.send();
return xhr;
}
getCORS('http://foo.com/?q=test', function(request){
console.log(request.currentTarget.response || request.target.responseText);
});
Однако IE 8 возвращается "Доступ запрещен", хотя CORS запросов в современных браузерах с использованием «XMLHttpRequest()» работают правильно. Есть идеи?
хорошо IE8 поддерживает XMLHttpRequest, поэтому он всегда будет использовать это. Ошибка проверки. – epascarello
Почему downvote? Никаких объяснений? –
При использовании 'var xhr = new XDomainRequest();' напрямую, IE8 говорит «Доступ запрещен». Итак, даже с рабочей проверкой IE 8 по-прежнему не работает здесь ... –