ajax





вот код

function chengeSite()
{
var xmlHttp;

if (window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
if (xmlHttp.overrideMimeType)
{
xmlHttp.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}

if (!xmlHttp)
{
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}

 var sel = document.getElementById("sel").value;
 var data = '2011.08.12';

 var url = "http://127.0.0.1/seo/getPosSite.php?sel=" + sel + "&data=" + data;

 xmlHttp.open("get", url, true);


 xmlHttp.onreadystatechange = function()
 {
alert(111);
if (xmlhttp.readyState == 4)
{
if (xmlhttp.status == 200)
{
alert(xmlhttp);
}
}
 };


 xmlHttp.send(null);
}


проблема в том что переменная xmlhttp недоступна в функции обработчике, т.е. первое сообщение выводится, а второе нет. в чем проблема?
Дополнение #1: ты красавчик)

Ответы (1)

RSS
+
0
За регистрами букв следите у вас то xmlhttp то xmlHttp
avatar

vadim5june

  • 24 сентября 2011, 22:14

Только зарегистрированные и авторизованные пользователи могут отвечать.