Javascript 表单提交是同步的还是异步的?

Javascript 表单提交是同步的还是异步的?,javascript,Javascript,我只是想知道document.myForm.submit()是否是一个同步调用,它会一直阻塞到完成。。。或者,如果它是异步的,并且将在不等待提交返回的情况下继续执行。谢谢你的帮助 这是一个异步调用 但是,在某个时候,新页面将被加载,您的页面将被销毁。提交表单后,浏览器似乎会立即继续执行javascript。在本例中,在提交表单之前打印log语句 加价 <form action="foobar"></form> <button id="submitBtn">Su

我只是想知道document.myForm.submit()是否是一个同步调用,它会一直阻塞到完成。。。或者,如果它是异步的,并且将在不等待提交返回的情况下继续执行。谢谢你的帮助

这是一个异步调用


但是,在某个时候,新页面将被加载,您的页面将被销毁。

提交表单后,浏览器似乎会立即继续执行javascript。在本例中,在提交表单之前打印log语句

加价

<form action="foobar"></form>
<button id="submitBtn">Submit</button>

我有一个jsp页面,页面重载函数紧跟在提交方法之后。 然后我立即面临“意外结束部分”错误。
Submit()必须是异步的。

这是否意味着
表单.Submit();window.close()顺序错误,因为在提交完成之前窗口可能会被破坏?我希望浏览器能够确保请求完成,不管是否尝试关闭上下文,但我在服务器端遇到了零星的更新失败,这就是为什么我要问这个问题(在半小时毫无结果的谷歌搜索之后)。
var button = document.getElementById('submitBtn');
button.onclick = function() {
    document.forms[0].submit();
    console.log('after submitting');
};