Как я могу определить начало вызова ajax?

В JQtouch любая ссылка автоматически преобразуется в вызов ajax. Я хочу определить момент отправки вызова ajax. Это сделано для того, чтобы я мог вставить загрузочный экран, чтобы пользователи знали, что система обрабатывает отправку.

Я ищу через API jqTouch и, очевидно, они имеют только события обратного вызова для анимации страницы. Я что-то упускаю?

2 ответа

Вы можете использовать основные глобальные функции AJAX jQuery, например $.ajaxStart() для начала пакета запросов, или $.ajaxSend() обнаружить начало каждого запроса. Что-то вроде этого:

$(document).ajaxSend(function() {
  alert("Request sending...");
});

Готовьтесь к событиям jQuery Ajax: http://docs.jquery.com/Ajax_Events.

Вы можете связать их с элементами следующим образом:

$("...").bind("ajaxSend",myFunction) ;

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

Другие вопросы по тегам