Я понял почему return ничего не возвращает и доработал функцию, теперь всё нормально
function ajax_load(where,what) // Ajax загрузка
{
var xml;
var t;
if(window.ActiveXObject)
{
xml=new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
if(window.XMLHttpRequest)
{
xml=new XMLHttpRequest();
}
else
{
alert('Видимо в вашем браузере не поддреживается ajax');
}
}
xml.onreadystatechange = function()
{
if(xml.readyState != 4 || xml.readyState==0)
{
}
if(xml.readyState == 4)
{
if(xml.status == 200)
{
t = xml.responseText;
}
else
{
t = false;
}
}
}
xml.open("POST", where, false);
xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xml.send(what);
if(t)
{
return t;
}
else
{
return false;
}
}