我有一些情况,我在同一个页面上有多个表单,我需要通过按一个“保存”按钮通过 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.
});
});