jQuery.load setTimeout不工作

jQuery.load setTimeout不工作,jquery,load,settimeout,Jquery,Load,Settimeout,我正在将PhP文件中的内容加载到div中。它只加载一次,但我希望它每5秒重新加载一次,以显示数据库的更新。从这个网站和其他网站上看,这应该很好,但事实并非如此 <div id="Total"> $(document).ready(function(){ setTimeout(function(){ $('#Total').load('points.php'); },5000); }); </div> $(文

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

 <div id="Total">

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


  </div>

$(文档).ready(函数(){
setTimeout(函数(){
$('#Total').load('points.php');
},5000); });

执行时需要使用
setInterval()
<代码>设置超时()将只执行一次。 您还需要确保脚本包含在
块中

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

$(文档).ready(函数(){
setInterval(函数(){
$('#Total').load('points.php');
},5000);
});
使用并将脚本放在Total之外

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

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

setTimeout
将只调用回调一次。可能的重复将脚本放在#Total div之外,并将其放在标记内。加载将替换div中的html,我从setInterval开始,但它不起作用。我把它移到了外部,添加了脚本标签,它就可以工作了!谢谢