如何每30秒重新加载DIV的内容?

时间:2019-12-10 14:25:57

标签: javascript

我正在尝试每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();" >

你能帮我吗?

1 个答案:

答案 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);
}