1

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/

4

2 に答える 2