3

我希望向我的 aspx 页面添加一个脚本,该脚本将每 15 秒刷新/重新加载一次页面。我的页面上有来自 Oracle 的动态数据。我发现我可以使用 Javascript“重新加载”或 Meta Tag 方法,这是用动态数据刷新页面的最佳方法?

非常感谢!

4

4 回答 4

3

您可以使用

<meta http-equiv="refresh" content="15"> 

但它也有缺点。例如,如果用户在 15 秒之前加载下一页。您可能会得到一些预期的浏览器重新加载

使用 javascript 你可能会做类似的事情

window.setTimeout(function(){window.location.href=window.location.href},15000);
于 2013-01-02T16:48:14.743 回答
2

您可以与$ajax请求setInterval结合使用:

setInterval(function(){
   $.ajax({
  url: someUrl,

  context: $('#myDiv')
}).success(function(data) { 
  $(this).html(data);
});
},15000);
于 2013-01-02T16:43:44.943 回答
2

我相信元标记方式仅用于页面加载以重新加载页面。这种方法很好,因为它不使用任何javascript,所以如果出现问题,页面仍然会重新加载。然而,这个标签被视为对蜘蛛的垃圾邮件。如果您想在页面加载后重定向。我会推荐 javascript 版本。如果不是,我通常都会这样做,以便页面尽可能快地重定向。

于 2013-01-02T16:44:51.110 回答
0

有更新的方法来处理更强大的数据刷新。您可能会考虑查看网络套接字

这些是 Web 浏览器和服务器之间的低延迟实时连接,允许来回发送消息(数据)。

于 2013-01-02T16:58:54.423 回答