0

我有一个场景,我需要调用 Java 方法并检查调用是否完成。如果它完成了,我需要显示一条消息。这可以使用 ajax 函数轻松完成。但问题是,我将在这个方法中设置一些请求参数,它们会在 ajax 之后得到反映。

还有一个疑问是,我怎样才能控制这个轮询间隔

 <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 回答