【发布时间】:2010-09-14 21:22:24
【问题描述】:
我正在使用 jQuery UI 选项卡,其中每个选项卡上都有不同的表单。用户输入各种数据后,提交整组选项卡,以便每个选项卡异步发布到服务器。这很好用,我这里没有问题。
但是,我遇到的问题是,我发布的最后一个表单必须在所有其他帖子完成之后发生。大致思路是这样的:
postForm(0, "#Form1");
postForm(1, "#Form2");
postForm(2, "#Form3");
postForm(3, "#Form4");
$.post('Project/SaveProject', function (data) {
$('<div class="save-alert">The current project has been saved.</div>')
.insertAfter($('#tabs'))
.fadeIn('slow')
.animate({ opacity: 1.0 }, 3000)
.fadeOut('slow', function () {
$(this).remove();
});
});
postForm 函数进行一些处理,然后进行 AJAX $.post 调用。此处执行的最后一个 $.post(到“Project/SaveProject”)必须等到其他帖子完成。这样做的最佳方法是什么?
【问题讨论】: