не создается Activex объект Xmlhttprequest

  • Автор темы yelenabun
  • Дата начала
Статус
Закрыто для дальнейших ответов.
Y

yelenabun

#1
вот код функции для создания объекта XMLHttpRequest:
Код:
Код:
function initRequest() {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
alert("1req="+req);
}
} else if (window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
alert("2req="+req);
} catch (e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
alert("3req="+req);
} catch (e) {

}
}
}
}
выдается алерт 2req, но объект пустой. в чем дело, я уже все перепробовала, что можно. хеееееееееееелп. в мозиле все нормально
да, кстати, сами активиксы включены в браузере...
Код:
 
D

DikMax

#2
Кстати да, я и сам хотел задать подобный вопрос. У меня аналогичная штука. Причем у меня на компе работает, а пробовал на еще паре-тройке, так на них не работает. :)

Код:
Код:
function loadData(url) {
var request = false;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request)
alert("Error initializing XMLHttpRequest!");

request.open("GET", url, false);
request.send(null);
if (request.status == 200) {
return request.responseText;
} else {
alert("There was a problem retrieving data from server:\n" + request.statusText);
}
return false;
}
Т.е. этот код работает почти всегда, кроме некоторых компьютеров с IE. Может кто знает в чем может быть дело?
 
Статус
Закрыто для дальнейших ответов.