Flamingo.Ajax.jQuery.mobile.catchAjaxRequests()

Метод catchAjaxRequests() перехватывает все AJAX запросы, сделанные с помощью jQuery, для предварительной обработки. Если аргументы опущены, то ответ будет обработан методом Flamingo.Ajax.processHTMLString и будет вызвана исходная обратная функция с преобразованным HTML кодом в качестве аргумента. Если указаны параметры successCb или errorCb, ответ не будет обработан методом Flamingo.Ajax.processHTMLString. В этом случае обработку можно запустить вручную.

Заметка: Метод Flamingo.Ajax.jQuery.mobile.catchAjaxRequests() предназначен для использования с библиотекой визуальных компонент jQuery mobile.

Синтаксис

Flamingo.Ajax.jQuery.mobile.catchAjaxRequests([successCb, errorCb])

Параметры

Параметр Описание
successCb  Функция обратного вызова для всех успешных AJAX запросов, сделанных на jQuery.
errorCb  Функция обратного вызова для всех AJAX запросов с ошибкой, сделанных на jQuery.

Пример 1

Пример, приведённый ниже, показывает как применять метод catchAjaxRequests() для перехвата AJAX запросов.

Flamingo.Ajax.jQuery.mobile.catchAjaxRequests();

Пример 2

В следующем примере показано, как обрабатывать успешные запросы и запросы с ошибками.

Flamingo.Ajax.jQuery.mobile.catchAjaxRequests(
    //process successful request using the Flamingo.Ajax.processHTMLString method
    function(data, status, jqXHR) {
        Flamingo.Ajax.processHTMLString("http://example.com/ajaxcontent.html", data, function(html) {
             document.getElementById('ajaxContent').innerHTML = html;
        })
    },
    //process error
    function(data, status, jqXHR) {
        alert("error");
    }
);

См. также

Flamingo.Ajax.jQuery.mobile