0

Javaメソッドを呼び出して、呼び出しが終了したかどうかを確認する必要があるシナリオがあります。終了したら、メッセージを表示する必要があります。これは、ajax関数を使用して簡単に実行できます。しかし問題は、このメソッドでいくつかのリクエストパラメータを設定することです。それらはajaxの後に反映されますか。

もう1つの疑問は、このためのポーリング間隔をどのように制御できるかということです。

 <script type="text/javascript">
    setTimeout(function () { 
      location.reload();
    }, 60 * 1000);
 </script>

この更新スクリプトを実行したいのは、

<s:if test="#request['Isam2Asam'] != null">

そうしないと、ページをリロードしないでください。

4

1 に答える 1

1

Ajaxはリクエストパラメータを簡単に送信できます。

あなたはしかしsetIntervalを探しています-jQueryバージョン:

var tId = setInterval(function() {
  $.get("somejsp?parm="+someParm,function(data) {
    if (data=="done") { 
      clearInterval(tId); // stop polling
      $("#message").html("Done"); // update a div id="message"
    }
  });
},60000);
于 2012-08-24T05:40:06.970 に答える