我有一個數(shù)組:var a = [0,1,2,3];我需要遍歷這個數(shù)組并且提交ajax,然后判斷提交是否成功來確認是否執(zhí)行下一個a.forEach(function(item){
$.ajax({ type: "get", async: false,//設置為同步
url: "test.html", data:item, success: function() { //do something
//成功才執(zhí)行下一個元素提交
}
});
})我查了一下,應該不能用循環(huán)寫了,只能用手動回調(diào),例如:var tmp = a[0];function f1(tmp){
$.ajax({ type: "get", async: false,//設置為同步
url: "test.html", data: tmp, success: function() { //do something
//成功才執(zhí)行下一個元素提交
tmp = a.splice(0,1)
f1(tmp)
}
});
}請問是否有更好的辦法,或者有什么建議提示呢?謝謝.
循環(huán)異步回調(diào)問題
一只萌萌小番薯
2018-10-20 11:22:21