我只是想知道,如果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();'彈出序列是錯誤的,因爲在提交完成之前窗口可能會被破壞?我希望瀏覽器能夠確保請求完成,而不管關閉上下文的嘗試,但是我在服務器端遇到偶發的更新失敗,這就是爲什麼我要求(經過半個小時的徒勞無功搜索)。 –