jQuery 「Ajax」Ajaxトランスポート

$.ajax()が内部的にコールする、send(送信)メソッドとabort(中断)メソッドを置き換えます。.ajaxPrefilter()やconverterでは対応できない、より根本的な処理の変更を行う際に利用するメソッドです。第1引数にはデータタイプ、第2引数にイベントハンドラを渡します。

イベントハンドラ引数

  • オプション:リクエストされたオプション
  • オリジナルオプション:$.ajax()メソッドに指定されたオプション
  • jqXHR:jqXHRオブジェクト

書式

$.ajaxTransport(データタイプ,イベントハンドラ)
$.ajaxTransport('script', function(opt, orig,jqxhr)){
 return{
   send: function(headers, completeCallback){
   },
   abort: function(){
   }
 };
});