происходит только в IE9 (в Firefox работает нормально)
попытался снизить настройки безопасности до минимума.
я не уверен насчет других версий IE, потому что у меня установлено 9.
Среда: asp.net 3.5 webforms
скриптовые фреймворки: Anthem.NET, jquery
скрипт гимна пытается создать экземпляр XMLHttpRequest и завершается неудачно
я попытался просто создать его сам на странице и имел ту же ошибку.
В том же проекте я создал новую HTML-страницу, и она работала нормально.
так что это может быть какой-то сценарий сговора ...
Любой
Вот исходный код, который дает сбой (в строке 3), взятый из среды Anthem.NET, которая работает в системе:
function Anthem_GetXMLHttpRequest() {
if (window.XMLHttpRequest) { // <-- This passes as True! window.XMLHttpRequest is {...}
return new XMLHttpRequest(); // <---- Fails here
} else {
if (window.Anthem_XMLHttpRequestProgID) {
return new ActiveXObject(window.Anthem_XMLHttpRequestProgID);
} else {
var progIDs = ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
for (var i = 0; i < progIDs.length; ++i) {
var progID = progIDs[i];
try {
var x = new ActiveXObject(progID);
window.Anthem_XMLHttpRequestProgID = progID;
return x;
} catch (e) {
}
}
}
}
return null;
}
вот значение Window.XMLHttpRequest:

и вот картина неудачи, которую я создал сам:

Обновление:
Только что выяснил, что работает в режиме совместимости! и когда я возвращаюсь в нормальный режим, он снова работает!
Кстати: режим документа находится в режиме Quirks (который используется по умолчанию)