我希望在我的aspx页面中添加一个脚本,每隔15秒刷新/重新加载页面。我的页面上有动态数据来自Oracle。我发现我可以使用Javascript“reload”或Meta Tag方法,这是使用动态数据刷新页面的最佳方法吗?
非常感谢!
答案 0 :(得分:3)
您可以使用
<meta http-equiv="refresh" content="15">
但它也有缺点。例如,如果用户在15秒之前加载下一页。您可能会得到一些意外的浏览器重新加载
使用javascript你可以做类似
的事情window.setTimeout(function(){window.location.href=window.location.href},15000);
答案 1 :(得分:2)
您可以将setInterval
与$ajax请求结合使用:
setInterval(function(){
$.ajax({
url: someUrl,
context: $('#myDiv')
}).success(function(data) {
$(this).html(data);
});
},15000);
答案 2 :(得分:2)
我相信元标记方式仅用于页面加载以重新加载页面。这个方法很好,因为它不使用任何javascript,所以如果有问题,那么页面仍然会重新加载。但是这个标签被视为蜘蛛的垃圾邮件。如果您想在页面加载后重定向。我推荐javascript版本。如果不是,我通常会同时执行这两项操作,以便页面尽可能快地重定向。
答案 3 :(得分:0)
有更新的方法来处理更强大的数据刷新。您可以考虑查看web sockets。
这些是Web浏览器和服务器之间的低延迟实时连接,允许来回发送消息(数据)。