jQuery - обнаруживает все запросы ajax на странице - PullRequest
2 голосов
/ 03 марта 2011

Я использую средство просмотра отчетов на Моей веб-странице. Я решил, что мне нужно добавить некоторые пользовательские способности (UI мудрый). Для этого я использовал несколько библиотек jquery. Проблема возникает, когда элемент управления отправляет элементы управления ajax на удаленный сервер. Мне нужно как-то получать уведомления о них и вызывать событие обратного вызова, когда запрос завершен.

Возможно ли это?

Если так, то как?

1 Ответ

13 голосов
/ 03 марта 2011

Вы можете использовать функцию $.ajaxSetup(), которая позволяет регистрировать глобальные свойства для всех запросов ajax (выданных jQuery). Например:

$(function() {
    $.ajaxSetup({
        complete: function(xhr, textStatus) {
            // will be raised whenever an AJAX request completes (success or failure)
        },
        success: function(result) {
            // will be raised whenever an AJAX request succeeds
        },
        etc ... you could use any available option
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...