我有我想要發起針對每個Ajax請求對象的數組,而請求的結果應該被存儲在相應的對象爲該請求更新對應對象請求
說我有
var dataArray = [{url,data},{url,data},{url,data},{url,data}];
for (var i=0;i<dataArray.length;i++){
$.get(dataArray[i].url, function() {
.done(function() {
//update dataArray[i].data
})
.fail(function() {
//update dataArray[i].data
})
});
}
什麼是正確的方式做到這一點
PS:我不想使用異步:假,因爲我要更新狀態欄
更新
它沒有制定出這樣的
var dataArray = [{url,data},{url,data},{url,data},{url,data}];
for (var i=0;i<dataArray.length;i++){
$.get(dataArray[i].url, function() {
.done(function(Data) {
dataArray[i].data = data
})
.fail(function() {
//Error handling
})
});
}
您是否嘗試過:'$獲得(dataArray中的[I]的.url,功能(newData) {dataArray [i] .data = newData;})' – LoicUV
這正是我所需要的 –