Flamingo.Ajax.jQuery.catchAjaxRequests()

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

Синтаксис

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

Параметры

Параметр Описание
successCb Callback функция для всех успешных AJAX запросов, созданных с помощью jQuery.
errorCb  callback функция для всех AJAX запросов, созданных с помощью jQuery и в которых была обнаружена ошибка .

Пример 1

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

Flamingo.Ajax.jQuery.catchAjaxRequests();

Пример 2

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

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

См. также

Flamingo.Ajax.jQuery