私は、document.myForm.submit()が同期呼び出しであるか、終了するまでブロックするか、または非同期であり、サブミットが戻るのを待たずに実行を続けるかどうか疑問に思っています。助けてくれてありがとう。フォームは同期または非同期で送信されますか?
9
A
答えて
14
これは非同期呼び出しです。
ただし、ある時点で新しいページが読み込まれ、ページが破棄されます。
1
ブラウザは、フォームを送信した直後にjavascriptを実行し続けているようです。このjsFiddleの例では、フォームが送信される前にlogステートメントが出力されます。
マークアップ
<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. NSNotificationCenterイベントは同期または非同期で受信されますか?
- 2. Uber API同期または非同期
- 3. 同期または非同期メソッド
- 4. $は同期または非同期の$ broadcastを送出しますか?
- 5. NodeJS非同期ライブラリは非同期に要求を送信しません
- 6. Winformsペインティングは同期または非同期ですか?
- 7. dispatch_applyは同期または非同期ですか?
- 8. .hide( "slow")は同期または非同期メソッドですか?
- 9. バックボーンのトリガー()は同期または非同期ですか?
- 10. Google Volley HTTPリクエストは同期または非同期ですか?
- 11. lowdb:クエリは同期または非同期ですか?
- 12. Is - [UITableView reloadData]非同期または同期ですか?
- 13. dispatchEventは同期関数または非同期関数です
- 14. store.dispatchはRedux同期または非同期です
- 15. 非同期通信を同期する
- 16. HazelcastOSGiInstance非アクティブ化メソッド:同期または非同期
- 17. 「非同期キーワード非同期」関数を「非同期キーワード非同期」関数に変換できますか?
- 18. スウィフトメーラー - メールを非同期で送信
- 19. Javascriptは同期(ブロッキング)または非同期(非ブロッキング)でデフォルトでは
- 20. 非同期でコントローラに値を送信しますか? yii2
- 21. Jqueryフォーム送信、非同期呼び出し、成功時フォーム送信
- 22. コントローラメソッドを非同期にするか、同期させますか?
- 23. Golang HTTPサーバーは非同期または同期を要求しますか?
- 24. はフラッシュ非同期または同期の外部インターフェイスですか?
- 25. PHPのメール機能は同期または非同期ですか?
- 26. 非同期URLリクエストの送信方法
- 27. ダーツの非同期は本当に非同期ですか?
- 28. フォーム送信時にreduxフォームで非同期検証を無効にすることはできますか?
- 29. HAアーキテクチャの非同期/ポーリングまたは同期
- 30. 非同期/同期およびTCPまたはUDP
これは、 'form.submit(); submissionが終了する前にウィンドウが破棄される可能性があるので、popupのwindow.close(); 'シーケンスは間違っていますか?コンテキストを閉じる試みに関係なく、ブラウザが終了要求を確実に行うことを期待していますが、サーバー側で散発的な更新エラーが発生しています。そのため、私は(有益なグーグルの30時間後に)尋ねています。 –