jQuery.ajaxPrefilter()

メソッド

jQuery.ajaxPrefilter()

$.ajaxPrefilter()

機能

$.ajax()やその他の簡易メソッドが実行される際に、実際の通信前の前処理を行います。

条件によってURLを切り替えたり、リクエストを中止したり出来ます。

構文

$.ajaxPrefilter([dataType], コールバック関数)

コールバック関数

function(options, originalOptions, jqXHR)

$.ajaxPrefilter()のコールバック関数が受け取る「options」と「originalOptions」の違い

「options」は$.ajaxSetup()で設定したもの、「originalOptions」は$.ajax()で設定したものとなります。

なお、未設定の場合は「undefined」となります。

ところが、$.ajax()で設定したオプションは、「options」のほうにも反映されてしまうようで、結果的にoptions=originalOptionsとなってしまいます。これでは引数を分けた意味がありません。バグなのかどうか・・・

 

関連

$.ajax() / $.ajaxSetup() / $.ajaxPrefileter()

 

参考

jQuery.ajaxPrefilter()

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です