2

for ループから送信される AJAX リクエストが多数あり、ループ内の位置に応じてコールバック関数にデータを送信したいと考えています。

各リクエストに関数をアタッチしようとすると、すべて最後の呼び出しからデータを取得しているように見えます。たとえば、

for(var i=0; i < 4; i++){
    data = ... //some unique data
    req = $.post('/update/add', data, function(r_data, textStatus, jqxhr){
        console.log(data);
    }, "json")
}

4 つの異なるエントリではなく、i = 3 エントリからデータを取得します。これらのデータをコールバック関数に渡すにはどうすればよいですか?

君たちありがとう...

4

1 に答える 1