每2秒从ajax获取数据并显示它

时间:2014-12-30 08:12:56

标签: javascript php jquery ajax

剧情

我将每次访问保存到我网站上的count.dat文件中。它只输出123450。所以它显示网页浏览直到网站的第二个。

问题

首先我使用file_get_contents显示它,但之后我尝试使用ajax每两秒显示一次。但是结果div总是空的。

到目前为止,我所尝试的是......

JS:

    (function(d, s, id) {
  $(document).ready(function(){
      refreshTable();
    });

    function refreshTable(){
        $('#tth').load('count.dat', function(){
           setTimeout(refreshTable, 2000);
        });
    }

count.dat

123456

HTML

<div id="tth"></div>

其他信息:

Jquery版本

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

2 个答案:

答案 0 :(得分:0)

而不是

(function(d, s, id) {
  $(document).ready(function(){
      refreshTable();
    });

    function refreshTable(){
        $('#tth').load('count.dat', function(){
           setTimeout(refreshTable, 2000);
        });
    }

  $(document).ready(function(){
      refreshTable();
    });

    function refreshTable(){
        $('#tth').load('count.dat', function(){
           setTimeout(refreshTable, 2000);
        });
    }

答案 1 :(得分:0)

为什么不要

$(document).ready(function(){
    setInterval(refreshTable, 2000);
});

function refreshTable(){
    $('#tth').load('count.dat');
}