Собрав всё что нашёл я "сконструировал" следующую фунцкию:
function ajax_load(where,what) // Ajax загрузка
{
//where - адрес скрипта или документа
//what - POST запрос
var xml;
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)
{
return xml.responseText;
}
else
{
return false;
}
}
}
xml.open("POST", where, true);
xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xml.send(what);
}
Я её промониторил, в переменную xml.responseText правильно записывается содержимое страницы, но функция не возвращает его через return. В итоге возвращается undefined. Помогите, возможна ли такая универсальная функция?