Как исправить переписывание запроса Ajax, чтобы он работал в IE 8 +, используя XDomainRequest?Междоменный запрос AJAX IE 8+
$.ajax({
type: "GET",
url: url,
success: function(xml) {
$('.post-msg').append(processXml(xml, config));
},
error: function(jqXhr, textStatus, errorThrown) {
var errorMsg = "Request on url: " + url + " failed: " + textStatus + " error:" + errorThrown;
alert(errorMsg);
}
});
возможно дубликат [запрос Междоменного Аякса] (http://stackoverflow.com/questions/15477527/cross-domain-ajax-request) –
поддерживает ли сайт JSONP? Я знаю, что jQuery не поддерживает корс для IE 8 и 9, потому что xmlhttprequest этих браузеров не поддерживает его, и поскольку все причуды, которые поставляются со специальным объектом, который IE 8 (и я думаю, IE 9) имеют с CORS, команда jQuery имеет отказался от создания этого другого объекта. Поэтому, если на сайте есть JSONP, тогда используйте это, если у него есть CORS, тогда напишите свой собственный запрос xhr, но все равно будете работать с ошибками в IE 8 или 9. – HMR
[CORS с jQuery и XDomainRequest в IE8/9] (http://stackoverflow.com/questions/11487216/cors-with-jquery-and-xdomainrequest-in-ie8-9) содержит некоторые полезные справочные и библиотечные ссылки. – apsillers