jQuery.load setTimeout无效

时间:2013-03-13 14:19:52

标签: jquery load settimeout

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

 <div id="Total">

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


  </div>

3 个答案:

答案 0 :(得分:1)

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

<script type="text/javascript">
    $(document).ready(function(){
        setInterval(function(){
            $('#Total').load('points.php');
        },5000);
    });
</script>

答案 1 :(得分:0)

使用setInterval并将脚本置于Total

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

答案 2 :(得分:0)

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