我將數據用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?
感謝各位,簡直太牛啦
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
這裏有一個方法,但是風險比較高
如果想低風險實現的話,那就要自己寫點東西來處理每一個 ajax 的返回。
補充
下面我寫了一個
doAll()來處理多個 Promise 的返回值,它也返回一個 promise(jQuery的),但只有resolve沒有reject,所以最後只需要註冊done回調就好下面是一個試驗,隨機生成若幹數據(實驗中設置 n = 10),產生n個隨機數,模擬異步調用。隨機數是 timeout 時間,第偶個數的調用模擬成功,第奇數次調用模擬失敗
結果如下圖:
使用$('form')获取所有的form;
使用循环提交多个form。
代码参考下面:
获取所有要保存的表单,然后遍历循环保存。以下是伪代码