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 エントリからデータを取得します。これらのデータをコールバック関数に渡すにはどうすればよいですか?
君たちありがとう...