我希望为我的aspx页面添加一个脚本,使其每15秒刷新/重新加载一次。我的页面上有源自Oracle的动态数据。我发现可以使用Javascript "reload"或Meta标签方法,哪种方法最好用于刷新带有动态数据的页面?
非常感谢!
非常感谢!
您可以使用
<meta http-equiv="refresh" content="15">
window.setTimeout(function(){window.location.href=window.location.href},15000);
setInterval
与$ajax请求结合使用:setInterval(function(){
$.ajax({
url: someUrl,
context: $('#myDiv')
}).success(function(data) {
$(this).html(data);
});
},15000);
我认为meta标签的方式仅用于页面加载时重新加载页面。这种方法很好,因为它不使用任何JavaScript,所以如果出现问题,则页面仍将重新加载。但是,此标记被视为垃圾邮件对于蜘蛛来说。如果您想要在页面加载后重定向,请使用JavaScript版本。如果不是,我通常都会同时使用两种方法,以便页面尽快重定向。
meta
不会使用 JavaScript,但有时浏览器可能已禁用 meta 重定向(因此我认为没有客观的“最佳”选项)。 - Fabrizio Calderan