我想知道document.myForm.submit()是同步调用还是异步调用,是否会阻塞直到完成...或者它是异步的,将继续执行而不等待提交返回。感谢任何帮助。
我想知道document.myForm.submit()是同步调用还是异步调用,是否会阻塞直到完成...或者它是异步的,将继续执行而不等待提交返回。感谢任何帮助。
这是一个异步调用。
不过,某个时刻新页面会加载,你的页面也会被销毁。
在提交表单后,浏览器似乎会立即执行JavaScript。在这个jsFiddle的例子中,日志语句是在表单被提交之前打印出来的。
标记
<form action="foobar"></form>
<button id="submitBtn">Submit</button>
Javascript
var button = document.getElementById('submitBtn');
button.onclick = function() {
document.forms[0].submit();
console.log('after submitting');
};