Как я могу определить начало вызова 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, выполняемый с указанной функцией обратного вызова.