我正在尝试每30秒更改一次HTML页面中的数据。 因此div必须更新页面数据,我在js上遇到“太多递归”错误,不知道该怎么办,请帮忙。
有我的代码:
<script>
// Função para inserir os dados do formulário na base de dados
function a() {
setTimeout( $("#mainpages").load("pages/tables/Table2.php"), 30000);
b();
}
function b() {
setTimeout($("#mainpages").load("pages/tables/Table3.php"), 30000);
c();
}
function c() {
setTimeout($("#mainpages").load("pages/tables/Table1.php"), 30000);
a();
}
</script>
<style>
th { font-size: 54px; }
td { font-size: 54px; }
}
</style>
<body class="hold-transition skin-blue sidebar-mini" onload="a();" >
你能帮我吗?
答案 0 :(得分:0)
设置超时不会暂停代码执行,因此无需等待即可调用函数,请调用setTimeout函数内部的函数
示例:
function a() {
setTimeout(() => {
$("#mainpages").load("pages/tables/Table2.php");
b();
}, 30000);
}
function b() {
setTimeout(() => {
$("#mainpages").load("pages/tables/Table3.php");
c();
}, 30000);
}
function c() {
setTimeout(() => {
$("#mainpages").load("pages/tables/Table1.php");
a();
}, 30000);
}