通过AJAX提交多个表单 – 同步或异步

我有一些情况,我在同一页面上有多个表单,我需要通过按一个“保存”按钮通过ajax提交。 我是通过使用$ .each循环遍历表单然后发出ajax请求来完成此操作。 ajax请求应该发送回响应(错误/成功消息)。

我的问题是 – 我是否会因使用ASYNC请求而犯错,因为匹配哪个输出可能会出现问题? 你们有什么感想 ?

永远不要使用同步XHR请求; 没有正当理由使用它们,这会导致糟糕的用户体验。

您不必担心混淆请求:

$('form').each(function() { var form = $(this); $.post(form.attr('action'), form.serialize(), function(r) { // `form` is still the particular form submitted, // and `r` will be the results of posting that form. }); });