Javascript 如何从html代码重新加载DataTable

Javascript 如何从html代码重新加载DataTable,javascript,php,html,database,datatable,Javascript,Php,Html,Database,Datatable,这里是我的问题,我有一个html格式的datatable,我有一个函数,用一个更新的datatable替换datatable的html代码(相同,但使用更新的数据库值) 但问题是,“从1到1显示1个条目”之类的内容不会更新 我想用新值和中的数据表函数刷新整个选项卡 有什么想法吗 我不太清楚我的代码是怎样的;但基本上:它是一个由php的foreach/if控制的html表,并通过请求数据库获得值的回音。因此,即使在重新加载相同的html代码时,如果通过数据库添加内容,也不会有相同的值 我将添加一个

这里是我的问题,我有一个html格式的datatable,我有一个函数,用一个更新的datatable替换datatable的html代码(相同,但使用更新的数据库值)

但问题是,“从1到1显示1个条目”之类的内容不会更新

我想用新值和中的数据表函数刷新整个选项卡

有什么想法吗

我不太清楚我的代码是怎样的;但基本上:它是一个由php的foreach/if控制的html表,并通过请求数据库获得值的回音。因此,即使在重新加载相同的html代码时,如果通过数据库添加内容,也不会有相同的值

我将添加一个事实,即数据库中有开关按钮,它们也会被html重新加载破坏。 当我说html重载时,我的意思是:
$('#myTable').html(new#html)


谢谢

将数据表初始化分配给如下变量

var table = $('#myTable').DataTable();
然后,无论何时调用函数重新加载表,请确保在该函数完成运行后调用该函数。datatable使用它来刷新表

table.draw();

你的意思是你在使用
DataTables
插件吗?(?)您是如何配置数据源的?您可以更新备份数据并在表上调用
.draw()
,以从更新的数据中重新绘制它。是的,这是DataTables插件。draw()不起作用,因为我不想只加载值,还要加载DataTable中的按钮,并且每行有一个按钮
。draw()肯定会重新绘制表,包括调用用于自定义行/单元格的任何回调。如果你能提供一个例子,说明你正在做什么,以及它是如何失败的,这可能会有所帮助。我们在这里看不到你的代码,听起来好像你在无效地使用插件。可能是这样,但问题是我是一名实习生,这是我的企业正在建设的一个网站,所以我不确定我是否有权公开显示代码。所以我会尽可能清楚地解释代码。我设法解决了一个问题(问题)“从1到1显示1个条目”现在更新,在绘制新标签之前销毁最后一个标签),但它会销毁我的bootstrapSwitch调用table.draw()之前调用你的bootstrapSwitch$(“#myCheckBox”).bootstrapSwitch()开关很奇怪,无法工作,我认为这只是初始化问题,我将尝试使用bootstrapSwith()的参数手动重新创建我的开关;如果答案对您有帮助,您应该批准它。如果我们可以编写代码,那么帮助您会很容易。