我有一些情况,我在同一页面上有多个表单,我需要通过按一个“保存”按钮通过ajax提交。我是通过使用$ .each循环遍历表单然后发出ajax请求来完成此操作。 ajax请求应该发回一个响应(错误/成功消息)。
我的问题是 - 我是否会因使用ASYNC请求而犯错,因为匹配哪个输出可能会出现问题?你们觉得怎么样?
答案 0 :(得分:0)
绝不使用同步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.
});
});