0

我正在将 PhP 文件中的内容加载到 div 中。它加载一次很好,但我希望它每 5 秒重新加载一次以显示对数据库的更新。从查看此站点和其他站点来看,这应该可以正常工作,但事实并非如此。

 <div id="Total">

     $(document).ready(function(){
      setTimeout(function(){
        $('#Total').load('points.php');
      },5000); });


  </div>
4

3 回答 3

1

您需要setInterval()用于执行。setTimeout()只会执行一次。您还需要确保您的脚本包含在一个<script>块中

<script type="text/javascript">
    $(document).ready(function(){
        setInterval(function(){
            $('#Total').load('points.php');
        },5000);
    });
</script>
于 2013-03-13T14:21:07.907 回答
0

使用setInterval并将脚本放在 Total 之外

   $(document).ready(function(){
      setInterval(function(){
        $('#Total').load('points.php');
      },5000); });
于 2013-03-13T14:21:46.720 回答
0

setTimeout 只触发一次。您应该使用setInterval insted。

于 2013-03-13T14:25:51.600 回答