我正在将 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>
您需要setInterval()
用于执行。setTimeout()
只会执行一次。您还需要确保您的脚本包含在一个<script>
块中
<script type="text/javascript">
$(document).ready(function(){
setInterval(function(){
$('#Total').load('points.php');
},5000);
});
</script>
使用setInterval并将脚本放在 Total 之外
$(document).ready(function(){
setInterval(function(){
$('#Total').load('points.php');
},5000); });
setTimeout 只触发一次。您应该使用setInterval insted。