Javascript 使用Ajax刷新页面属性

Javascript 使用Ajax刷新页面属性,javascript,ajax,jsp,struts,reload,Javascript,Ajax,Jsp,Struts,Reload,我有一个场景,需要调用Java方法并检查调用是否完成。如果完成了,我需要显示一条消息。这可以使用ajax函数轻松完成。但问题是,我将在这个方法中设置一些请求参数,它们是否会在ajax之后得到反映 还有一个疑问是,我如何控制此操作的轮询间隔 <script type="text/javascript"> setTimeout(function () { location.reload(); }, 60 * 1000); </script>

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

还有一个疑问是,我如何控制此操作的轮询间隔

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

setTimeout(函数(){
location.reload();
}, 60 * 1000);
我只想在以下情况下执行此刷新脚本

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


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

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);

$.get
的结果将是一个字符串<代码>$.getJSON将结果转换为对象。