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)
RSSvadim5june
Только зарегистрированные и авторизованные пользователи могут отвечать.