2011-09-01 9 views
11

私は、必要に応じてAJAXを使用してサーバーからデータをロードしています。現在、サーバーソフトウェアを最新バージョンに更新する作業を進めています。私が気づいたことの1つは、すべての要求で今私にトークンを渡す必要があるということです。つまり、すべてのリクエストに新しいパラメータを追加する必要があります。私はAJAX呼び出しを1つずつ変更することなく、これを一般的な方法で実現したいと考えています。jQueryで作成されたすべてのajax呼び出しに一般パラメータを追加します。

任意のポインタ?

答えて

12

following articleに示すように$.ajaxSetupメソッドを使用できます。あなたが探しているもの

+0

私が探していたものとまったく同じです、ありがとうございました。 – Peeter

+2

しかし、その使用はお勧めできません。 http://api.jquery.com/jQuery.ajaxSetup/ –

9

Prefilterで、こちらのページからのサンプルです:

$.ajaxPrefilter(function(options, originalOptions, jqXHR) { 
    // Modify options, control originalOptions, store jqXHR, etc 
}); 

これは、jQueryの1.5が必要です。

+0

文字列とオブジェクトを渡す場合は、パラメータを追加するためにプレフィルタを使用する必要があります。私たちはこれを持っています:beforeSend:function(jqXHR、settings){settings.data = settings.data + '&foo = bar';真を返します。 } –

+0

ありがとう、私はこれをより便利でより一般的な –

関連する問題