使用新请求更新数据表并添加/删除列

Update datatable with new request and add / remove columns

我正在尝试使用 jquery 数据table。实际上,我可以使用以下代码通过外部按钮触发新的 ajax 请求。

currentSource = "/an http url/";                            
var table = $('#datatableid').DataTable();
table.ajax.url(currentSource).load();

新请求成功,但我没有看到任何 table 数据。

已附上相同的屏幕截图。

在屏幕截图中,您也可以看到条目计数,当我尝试在搜索框中进行一些搜索时,甚至计数也会发生变化。但是我没有看到内容。 :(

我想在请求完成后删除一些列。这也是我的第二个问题。

如有任何帮助,我们将不胜感激。

这纯粹是我作为 Datatable 初学者的错。

我错误地输入了下面的代码,我没有注意到,当我尝试从外部重新加载新的 ajax 请求时,它也会被执行。

table.columns(dtableCols).visible(false)

其中 dtableCols 是所有列 ID 的数组。例如:[0,1,2,3,4,5]

这导致我的数据表值被隐藏,现在我已经删除了。它工作正常。感谢您的所有建议。