javascriptのsubmit順でserver側が実行されない

下記にあるように、①DB更新処理→②更新後のデータ取得処理というように動作するjsを作成しました。
しかし稀に、js上では①→②の順で実行されるが、サーバ側では②→①の順でリクエストを受け付けるという事象が発生します。
こちらの原因が分かる方いますでしょうか?

◾️js1.js
function action1() {
ow = window.open("/js2.jsp","タイトル");
ow.onbeforeunload function() {
//②更新後のデータ取得
js1form.submit();

◾️js2.js
function timeup() {
//②DB更新処理
js2form.submit();

function pageinit() {
setTimeout(timeup,200);

//js2.jspを読み込んだ時の処理
window.onload = pageinit;

コメントを投稿

0 コメント