页面刷新后jquery计数器停止

时间:2013-11-20 16:24:52

标签: jquery browser

我的桌子实时计数器代码。

jQuery(function($){
  setInterval(function(){
    $.get( 'counter.php', function(newRowCount){
      $('#mycounter').html( newRowCount );
    });
  },1000); // 1000ms == 1 seconds
});

<span id='mycounter'></span>

counter.php

include 'mysqli.php';

$result = $t->query("SELECT count(*) AS c FROM data");

$row = $result->fetch_assoc();

echo $row['c'];

但是在我刷新页面或转到另一个页面并返回后它不起作用。它给了我一个没有计数的空白。我认为这是由于页面的缓存,因为如果我以隐姓埋名的方式打开它,我就没有这个问题。

什么是解决方法?

1 个答案:

答案 0 :(得分:1)

将缓存选项设置为false:

jQuery(function($){
  setInterval(function(){
      $.ajax({
          url   : 'counter.php',
          cache : false
      }).done(function(newRowCount) {
          $('#mycounter').html( newRowCount );
      });
  },1000); // 1000ms == 1 seconds
});