beforeSend
基本的に、各メソッドが送信するデータを変更する汎用関数を作成したいjQuery.ajax
ので、送信されたリクエストの順序を知らなくても、各リクエストに (追跡用の) カスタム変数を追加できます。
たとえば、特定のユーザーが特定のページで送信したリクエストの数を数えたいとします。
このようなもの:
var numRequests = 0;
$.ajaxSetup({
beforeSend: function(jqXHR, Obj){
console.log(arguments);
dataToBeSent.numRequests = ++numRequests;
}
});
$.ajax({
url: 'test.js',
data: {testVar:1,testVar:"2",testVar:{3:1}},
complete: function(){
console.log('complete');
}
});
これは可能ですか?
ここに基本的な JSfiddle があります: http://jsfiddle.net/kY5UP/