Javascript每15秒更新一次

时间:2012-03-04 11:33:43

标签: javascript jquery

该页面应显示来自某些服务的一些价值

该值必须每15秒更新一次。 我知道只有一种方法,使用setInterval并使用$ .ajax调用,但有些人说存在的方法超过5种方法,包括不跨浏览器。有人可以帮我识别吗?

感谢。

4 个答案:

答案 0 :(得分:2)

您也可以使用,但它会刷新整个页面

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

重定向到新页面

<meta http-equiv="refresh" content=15";url=http://example.com/">

了解详情here

答案 1 :(得分:1)

  • 您可以更改document.location,从而重新加载整个页面
  • 您可以将动态内容放入iframe并仅重新加载此框架
  • 您可以使用WebSockets并让服务器推送更新

答案 2 :(得分:1)

如果您希望将数据插入特定元素,则无需调用$ .ajax,因为您真正想要做的就是从服务器端脚本中提取数据。您可以使用$ .load代替:

$(function() {
   setInterval(function() {
      $('.element').load('/location/to/script');
   },15000);
));

如果您只需要一个值,那么您可以通过JSON使用$ .ajax。

答案 3 :(得分:0)

我会使用setInterval$.ajax