jQuery.load setTimeout不工作
我正在将PhP文件中的内容加载到div中。它只加载一次,但我希望它每5秒重新加载一次,以显示数据库的更新。从这个网站和其他网站上看,这应该很好,但事实并非如此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> $(文
<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开始,但它不起作用。我把它移到了外部,添加了脚本标签,它就可以工作了!谢谢