Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > moo ajax, как получить состояние запроса


Автор: Dave 13.6.2008, 18:00
вот пишу я например
Код

new ajax(url, { method: 'post', onComplete: '', request:(url) }  );


как получить состояние запроса ? 
мне нужно показывать гифку во время его выполнения и само собой убирать ее когда запрос выполнен.

Автор: Sannis 13.6.2008, 18:19
Можно указать, что выполнить по завершению, используя onComplete, разве нет?

Автор: Dave 18.6.2008, 13:01
это не то.

мне нужно знать выполняется ли еще запрос или уже выполнен. 

Запрос может выполнятся несколько секунд и в это время я хочу показывать , скажем, окошко  в котором я напишу 'Подождите, ваш запрос выполняется', когда запрос выполнится то я убираю это окошко и показываею сообщение о том что запрос выполнен.

Автор: Sannis 18.6.2008, 21:35
А я думаю то ;)
Сейчас вы, видимо, пишите примерно такой код:
Код

function функция_которая_обрабатывает_ответ(ответ)
{
   ...
}
new ajax(url, { method: 'post', другие параметры, onComplete: функция_которая_обрабатывает_ответ  }  ).request();

Если его заменить на:
показать_сообщение("Загрузка...");
Код

new ajax(url, { method: 'post', другие параметры, onComplete: функция_которая_обрабатывает_ответ  }  ).request();
function функция_которая_обрабатывает_ответ(ответ)
{
   скрыть_сообщение();
   показать_сообщение("Загрузка завершена.");
   ...
}
, то будет именно 
Цитата(Dave @  18.6.2008,  13:01 Найти цитируемый пост)
хочу показывать , скажем, окошко  в котором я напишу 'Подождите, ваш запрос выполняется', когда запрос выполнится то я убираю это окошко и показываею сообщение о том что запрос выполнен


Пример кода: http://codeigniter.com/wiki/Mootools/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)