У меня проблемы с выполнением ajax-запроса, запускаемого onunload / unload. Не работает Вот код:
<script>
function ajax (url)
{
var a;
try
{
a = new XMLHttpRequest();
}
catch (e)
{
try
{
a = new ActiveXObject ("Msxml2.XMLHTTP");
}
catch (e)
{
alert ("browser fail");
}
}
a.onreadystatechange = function ()
{
alert(url + " : " + a.readyState);
if(a.readyState == 4)
{
var info = a.responseText;
//alert(url + " : " + info);
}
}
a.open("GET", url, true);
a.send(null);
}
</script>
<body onunload="ajax('ex.php')">
</body>
В основном страница выгружается до того, как ajax может закончить свою работу. У кого-нибудь есть какие-нибудь решения?