javascript(フォーム送信を含む)は、ajax呼び出しを除いて同期およびシングルスレッドモデルであるため。そうですか?しかし、私はこれに関して1つの問題に直面しています。
1行目でフォームを送信してから、ポップアップを閉じています。何が起こるかは、フォーム送信の前に呼び出される self.close です。したがって、ここでは非同期モードで動作しています。フォーム送信は非同期プロセスですか? はいの場合、フォーム送信後にコードを同期させるにはどうすればよいですか? (setTimeOut と ajax を使用したくない)
これが私の関連するjspコードです
function clickSave()
{
document.form.action="customerAction.do";
document.form.submit();// line 1
self.close();// line 2
}
更新:- Is form submit synchronous or async?に従って自分自身を修正する必要があるように見えますフォーム送信は非同期プロセスです。. 質問は、どうすれば self.close をフォーム送信と同期させることができるかです