我有一个场景,我需要调用Java方法并检查调用是否完成。如果它完成了,我需要显示一条消息。这可以使用ajax函数轻松完成。但问题是,我将在这个方法中设置一些请求参数,它们会在ajax之后反映出来。
还有一个疑问是,如何控制此
的轮询间隔 <script type="text/javascript">
setTimeout(function () {
location.reload();
}, 60 * 1000);
</script>
我只想在
时执行此刷新脚本<s:if test="#request['Isam2Asam'] != null">
否则永远不应重新加载页面。
答案 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);