2012-08-24 172 views
0

我有一個需要調用Java方法並檢查是否完成調用的場景。如果完成,我需要顯示一條消息。這可以使用ajax函數輕鬆完成。但問題是,我將在這個方法中設置一些請求參數,它們會在ajax之後反映出來。使用Ajax刷新頁面屬性

還有一個疑問是,我怎麼能控制這種

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

我想執行這個腳本刷新只有

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

其他的頁面不應該被重新加載輪詢間隔。

回答

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

'$ .get'的結果將是一個字符串。 '$ .getJSON'結果爲對象。 – timidboy

+0

更新了測試 – mplungjan