PHP包含!= JS加载

时间:2018-12-07 09:16:02

标签: javascript php html datatables

我使用https://www.datatables.net/中的数据库

我的问题是,我想每x秒包含或加载表内容。 我的脚本可以正常工作,但是如果我通过js加载,则数据表无法注册输入。 PHP包含的作品没有问题,数据表可以像魅力一样识别表内容。

这是我的JS“脚本”:

$(document).ready(function() {
    database();
    setInterval(database, 10000);
});

function database() {
    $("#database").load("getdb.php");
}

这是我的html / php代码的一部分:

  </tfoot>
  <tbody id="database"></tbody>
</table>

工作部分是:

  </tfoot>
  <tbody><?include("getdb.php");?></tbody>
</table>

1 个答案:

答案 0 :(得分:1)

您正在更改DOM,但是您已经已经运行了datatables脚本,因此,它不希望DOM发生更改,也不会从中读取新数据。 / p>

请改用ajax.reload()方法。

  

在表中显示的数据可以在服务器端更新的环境中,能够重新加载表以显示最新数据通常很有用。该方法正是提供了这一功能,它可以向已定义的URL发出Ajax请求

您将需要提供ajax data source以及(或代替您现在提供的HTML生成PHP)。