jQuery.ajaxTransport()
51
посл. ред.
07.02.2017
Метод jQuery.ajaxTransport()
позволяет использовать собственную функцию для отправки запроса на сервер.
Transport
- это объект, который содержит два метода: send()
и abort()
. Они используются методом $.ajax()
для выполнения запроса. Использование собственного объекта Transport
- это самый продвинутый способ расширить возможности функции $.ajax()
. Он должен использоваться только в том случае, когда предварительных фильтров и конвертеров недостаточно.
Варианты использования
jQuery.ajaxTransport(тип_данных, обработчик)
- Задаёт собственную функцию для отправки запроса. Она используется только для указанного типа данных. Обработчик должен возвращать объект
Transport
с методамиsend()
иabort()
.
Примеры
Общий вид использования $.ajaxTransport()
:
$.ajaxTransport(dataType, function(options, originalOptions, jqXHR) { return { send: function(headers, completeCallback) { /* Отправка запроса */ }, abort: function() { /* Отмена запроса */ } }; });