私は、必要に応じてAJAXを使用してサーバーからデータをロードしています。現在、サーバーソフトウェアを最新バージョンに更新する作業を進めています。私が気づいたことの1つは、すべての要求で今私にトークンを渡す必要があるということです。つまり、すべてのリクエストに新しいパラメータを追加する必要があります。私はAJAX呼び出しを1つずつ変更することなく、これを一般的な方法で実現したいと考えています。jQueryで作成されたすべてのajax呼び出しに一般パラメータを追加します。
任意のポインタ?
私は、必要に応じてAJAXを使用してサーバーからデータをロードしています。現在、サーバーソフトウェアを最新バージョンに更新する作業を進めています。私が気づいたことの1つは、すべての要求で今私にトークンを渡す必要があるということです。つまり、すべてのリクエストに新しいパラメータを追加する必要があります。私はAJAX呼び出しを1つずつ変更することなく、これを一般的な方法で実現したいと考えています。jQueryで作成されたすべてのajax呼び出しに一般パラメータを追加します。
任意のポインタ?
following articleに示すように$.ajaxSetup
メソッドを使用できます。あなたが探しているもの
はPrefilterで、こちらのページからのサンプルです:
$.ajaxPrefilter(function(options, originalOptions, jqXHR) {
// Modify options, control originalOptions, store jqXHR, etc
});
これは、jQueryの1.5が必要です。
文字列とオブジェクトを渡す場合は、パラメータを追加するためにプレフィルタを使用する必要があります。私たちはこれを持っています:beforeSend:function(jqXHR、settings){settings.data = settings.data + '&foo = bar';真を返します。 } –
ありがとう、私はこれをより便利でより一般的な –
私が探していたものとまったく同じです、ありがとうございました。 – Peeter
しかし、その使用はお勧めできません。 http://api.jquery.com/jQuery.ajaxSetup/ –