3

アプリケーションでスレッドの問題に直面しています。問題の概要は次のとおりです

: コードの根本原因

document.strikeoffForm.submit();
window.open('<%= baseURL %>/jsps/makeStrikeOffs/Print.jsp', "printStrikeoff");

非同期呼び出しが原因で発生しています。問題は、私がこのようにやっているということです。

  1. 提出フォーム

  2. 新しいウィンドウを開いて、送信された値を表示します。

しかし、フォームを送信する前に、非同期呼び出しのために 2 つのアクションが発生しました。

私が望むのは、最初の呼び出しが終了すると、ウィンドウを開くという2番目の呼び出しだけが発生するよりも、どのように注文できるかだけです。この問題のため、ウィンドウは適切な値を取得しません。

Ajaxで解決できると思いますが、やり方がわかりません。

4

2 に答える 2