Помогите разобраться, у меня есть кусок кода для подключения через AJAX. Раньше работал, а сейчас никак..
Браузеры что ли обновились или проблемы на компьютере. Пишет "невозможно соединиться с сервером xmlHttp.Open is not a function." Пробывал в Mozilla firefox 3.0.7 и IE 7.0.5730.13
Есть идеи в чём может быть дело и как поправить?
var xmlHttp = createXmlHttpRequestObject();
function createXmlHttpRequestObject()
{
var xmlHttp;
try
{
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
var XmlHttpVersions = new Array("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<XmlHttpVersions.length && !xmlHttp; i++)
{
try
{
xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
}
catch(e){
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")
}
}
}
if (!xmlHttp)
alert("Ошибка создания объекта XMLHttpRequest.");
else
return xmlHttp;
}
function process()
{
if (xmlHttp)
{
try
{
xmlHttp.Open("GET","async.txt",true); Здесь стопариться...
xmlHttp.onreadystatechange = handleRequestStateChange;
xmlHttp.send(null);
}
catch(e)
{
alert("Невозможно соединиться с сервером:\n" + e.toString());
}
}
}
P.S. Может у вас есть более более универсальный код..