0

JSPに送信ボタンがあります。このボタンは と の 2 つの関数を呼び出しfunction A(…)ますfunction B(…)。後者は、おそらく 1000 人または 2000 人の多くのユーザーに電子メールを送信します。送信ボタンをクリックすると、電子メールがすべてのユーザーに送信されるまで、ページが読み込まれ続けます。これには時間がかかりすぎます。

終了するまでページをロードしてからバックグラウンドでfunction A実行function Bする方法はありますか? または、この問題を解決するための他の提案はありますか?

4

1 に答える 1

0

AJAX で 2 つのサーブレットまたは JSP を呼び出して動作させます。ボタンをクリックすると、servlet_A への AJAX 呼び出しが行われ、そこから応答が返されて出力が DIV などに配置されると、servlet_B への AJAX 呼び出しが行われ、時間がかかります。

上記のコメントとは逆に、AJAX は非同期で実行されるため、これには適しています。リクエストを送信し、レスポンスが戻ってくるたびに、それに対して何かをするか、しないかです。

于 2013-11-14T22:32:29.860 に答える