作为JavaScript的一种(包括表单提交),除了ajax调用之外,它是同步和单线程模型。这是正确的吗?但我遇到了一个与此有关的问题。
我在第1行提交表单,然后关闭弹出窗口。结果是self.close在表单提交之前被调用。所以它在异步模式下运行。表单提交是异步过程吗?如果是,如何使表单提交后的代码同步?(我不想使用setTimeOut和ajax)
以下是我的相关jsp代码
我在第1行提交表单,然后关闭弹出窗口。结果是self.close在表单提交之前被调用。所以它在异步模式下运行。表单提交是异步过程吗?如果是,如何使表单提交后的代码同步?(我不想使用setTimeOut和ajax)
以下是我的相关jsp代码
function clickSave()
{
document.form.action="customerAction.do";
document.form.submit();// line 1
self.close();// line 2
}
更新:看起来我需要更正自己的说法,表单提交是异步过程,根据Is form submit synchronous or async?。那么问题来了,我该如何使self.close与表单提交同步呢?