Показать сообщение отдельно
  #3 (permalink)  
Старый 05.01.2009, 16:50
Новичок на форуме
Отправить личное сообщение для V0van Посмотреть профиль Найти все сообщения от V0van
 
Регистрация: 05.01.2009
Сообщений: 3

Тоесть типа так?
function handleRequestStateChange() 
{  
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
      try
      {
         readResponse();
      }
      catch(e)
      {
        displayError(" error: "+e.toString());
      }
    }
    else
    {
      displayError("error: "+xmlHttp.statusText);
    }
  }
}

Если надо обработать один запрос с одним обработчиком - то да. В readResponse(); пишеться необходимый код обработки xml и все. А если на странице 10 аякс запросов и каждый нужно обрабатывать по-своему? Вопрос в том, чтобы создать какое-то универсальное средство. Которое можно было бы вызывать примерно так:
var xml = ajax ( params , serverAddress ); //получаем результат через return
или
ajax ( params , serverAddress );
var xml = respXml; //получаем результат через глобальную перемнную
//обработка xml
Но вернуть respXml не знаю как (( Создаю вначале скрипта глобальную переменную var respXml; но она почему-то внутри handleRequestStateChange() не изменяется ((
Ответить с цитированием