次のようなコードがあります。
var offset = 1;
$.ajax({
url: /www/loadmoredata,
type: 'POST',
data: {
limit: 1,
offset: offset
},
beforeSend: function (xhr, ajaxOptions, thrownError) {
offset++;
}
});
AJAX が処理される前に実行される beforeSend をインクリメントするため、ajax を介して渡されるオフセットは 2 であると予想されます。ただし、 beforeSend は、関数呼び出しにデータとして追加された後、オフセット変数をインクリメントするようです。
私の質問は: 私は何か間違ったことをしているのですか、それとも beforeSend メソッドの使用目的ではないのでしょうか? そうでない場合、私が意図したことを行う正しい方法は何でしょうか?