我只是想知道,如果document.myForm.submit()是一个同步调用,这将阻塞,直到完成...或者如果它是异步,并将继续执行而不等待提交返回。谢谢你的帮助。表单提交同步还是异步?
9
A
回答
14
这是一个异步调用。
但是,在某一时刻,新页面将加载,并且您的页面将被销毁。
1
浏览器似乎在提交表单后立即继续执行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');
};
1
我有一个页面重新加载功能的方法,提交后立即如下的JSP页。 然后我立即面对'意外的零件结束'错误。 Submit()必须是异步的。
相关问题
- 1. 是同步还是异步?
- 2. javascript函数是同步还是异步?
- 3. 是Javascript“eval”同步还是异步?
- 4. Javamail是异步的还是同步的?
- 5. SELECT是同步的还是异步的?
- 6. 是ko.applyBindings同步还是异步?
- 7. dispatchEvent是同步还是异步函数
- 8. curl_easy_perform()是同步的还是异步的?
- 9. ByDefault NSURLConnection是同步还是异步
- 10. 是 - [UITableView reloadData]异步还是同步?
- 11. 通过AJAX提交多个表单 - 同步或异步
- 12. amplify.js pub/sub同步还是异步?
- 13. GLES iOS,Android RenderBuffer同步还是异步?
- 14. node.js与redis:同步还是异步?
- 15. 异步提交2个表单
- 16. jQuery的Rails中异步表单提交
- 17. 异步表单提交与parsley.js
- 18. 使“remote:true”表单同步提交AJAX
- 19. 如何使表单提交同步?
- 20. crm工作流步骤 - 异步还是同步?
- 21. 是在异步同步异步
- 22. 同步Solr提交
- 23. 如何同步未同步的提交?
- 24. System.IO.FileSystemWatcher的Created事件是同步还是异步触发的?
- 25. cuda内核调用是同步还是异步
- 26. Cocoa:IBAction回调是同步的还是异步的?
- 27. Sql触发器是同步的还是异步的?
- 28. nsurlconnection默认是什么?同步还是异步?
- 29. boost :: signals slots是同步调用还是异步调用?
- 30. 我的Amazon S3客户端是同步还是异步?
这是否意味着一个'form.submit(); window.close();'弹出序列是错误的,因为在提交完成之前窗口可能会被破坏?我希望浏览器能够确保请求完成,而不管关闭上下文的尝试,但是我在服务器端遇到偶发的更新失败,这就是为什么我要求(经过半个小时的徒劳无功搜索)。 –