我將數據用while撈出後,每筆數據都會有一個 form,例如form123
然後每一筆數據旁邊我都有個按鈕可以儲存該筆數據
但因為太多筆數據了,導致假設有五十筆數據,就要按五十次保存按鈕
$(".ing").click(function(e){
var id = e.currentTarget.dataset.id;
$.ajax({
type:'POST',
url:'ing',
data:$("#form"+id).serialize(),
cache:false,
success: function(){
}
});
});
想問如何做一個一次保存每一筆數據的按鈕與ajax?
感謝各位,簡直太牛啦
這裏有一個方法,但是風險比較高
如果想低風險實現的話,那就要自己寫點東西來處理每一個 ajax 的返回。
補充
下面我寫了一個
doAll()
來處理多個 Promise 的返回值,它也返回一個 promise(jQuery的),但只有resolve
沒有reject
,所以最後只需要註冊done
回調就好下面是一個試驗,隨機生成若幹數據(實驗中設置 n = 10),產生n個隨機數,模擬異步調用。隨機數是 timeout 時間,第偶個數的調用模擬成功,第奇數次調用模擬失敗
結果如下圖: