Javascript 如何使用Datatable插件从表的所有页面删除数据
我有一个数据表,我使用的是Datatable插件,我想在点击按钮时将其清除,并用我从ajax获得的一些新值重新绘制。问题是我无法从所有页面中删除数据。只有第一页的数据是空的。下面是我使用的代码Javascript 如何使用Datatable插件从表的所有页面删除数据,javascript,jquery,datatable,Javascript,Jquery,Datatable,我有一个数据表,我使用的是Datatable插件,我想在点击按钮时将其清除,并用我从ajax获得的一些新值重新绘制。问题是我无法从所有页面中删除数据。只有第一页的数据是空的。下面是我使用的代码 $(document).ready(function(){ $.ajax({ type: "POST", url: "filename.php", dataType: "JSON", data: {some_data}, success: fun
$(document).ready(function(){
$.ajax({
type: "POST",
url: "filename.php",
dataType: "JSON",
data: {some_data},
success: function(data2)
{
variable=data2;
//console.log(data2);
$('#table1').find('td').remove();
$("#table1").find("tr:gt(0)").remove();
var cr = data2.length;
//console.log(cr);
var i;
for(i=0;i<cr;i++)
{
//Adding data to table here
}
}
});//Ajax code ends here
});
谢谢,干杯 您可以使用函数
dataTable.fnClearTable();
它将清除表的tbody,然后您可以向datatable添加新行
文档链接是
更新
它说:uncaughttypeerror:$(…).fnClearTable不是一个函数您使用的是哪个datatable库版本@Mur2za_BAlso请检查我答案中的更新,并尝试这样做@Mur2za_BDataTables 1.10.11@Smit raval更新后的答案给出了以下错误:未捕获类型错误:$(…)。dataTable不是函数
jQuery.noConflict();
dataTable.fnClearTable();
$(document).ready(function() {
var oTable = $('#example').dataTable();
oTable.fnClearTable();
} );