Показать сообщение отдельно
  #5 (permalink)  
Старый 15.06.2011, 03:58
Аватар для Finesse
Интересующийся
Отправить личное сообщение для Finesse Посмотреть профиль Найти все сообщения от Finesse
 
Регистрация: 19.01.2011
Сообщений: 18

Я понял почему 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;
	}
}
Ответить с цитированием