使用Ajax刷新页面属性

时间:2012-08-24 05:16:48

标签: javascript ajax jsp struts reload

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

还有一个疑问是,如何控制此

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

我只想在

时执行此刷新脚本
<s:if test="#request['Isam2Asam'] != null">

否则永远不应重新加载页面。

1 个答案:

答案 0 :(得分: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);