多個form一次保存?
我將數據用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?
感謝各位,簡直太牛啦
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
這裏有一個方法,但是風險比較高
如果想低風險實現的話,那就要自己寫點東西來處理每一個 ajax 的返回。
補充
下面我寫了一個
doAll()
來處理多個 Promise 的返回值,它也返回一個 promise(jQuery的),但只有resolve
沒有reject
,所以最後只需要註冊done
回調就好下面是一個試驗,隨機生成若幹數據(實驗中設置 n = 10),產生n個隨機數,模擬異步調用。隨機數是 timeout 時間,第偶個數的調用模擬成功,第奇數次調用模擬失敗
結果如下圖:
使用$('form')获取所有的form;
使用循环提交多个form。
代码参考下面:
获取所有要保存的表单,然后遍历循环保存。以下是伪代码