Мы обнаружили, что наш вызов ajax для JSON resouce не работал в IE9, и нам пришлось использовать API запросов домена X. Но мой вызов просто не вызывает функцию «onload», если браузер не установлен в режим совместимости, что не является вариантом.Internet Explorer 9- X Domain Request работает только в режиме совместимости
var xdr = new XDomainRequest(); // Use Microsoft XDR
xdr.open('get', uri);
xdr.onload = function() {
//debugger;
var JSON = $.parseJSON(xdr.responseText);
if (JSON == null || typeof (JSON) == 'undefined') {
JSON = $.parseJSON(data.firstChild.textContent);
}
ieCallback(JSON);
};
xdr.onerror = function() {
_result = false;
};
xdr.send();
Попробуйте настроить настройки интрасети и посмотреть, не оказывает ли это влияние – bunion
Вы имеете в виду настройки IE? Я уменьшил уровень безопасности для интернет-зоны, и я добавил оба домена в доверенный список. – Jess
Да, настройка IE, может быть, это: http://stackoverflow.com/questions/8058446/ie-xdomainrequest-not-always- Работа ? – bunion