Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Datatable插件从表的所有页面删除数据_Javascript_Jquery_Datatable - Fatal编程技术网

Javascript 如何使用Datatable插件从表的所有页面删除数据

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

我有一个数据表,我使用的是Datatable插件,我想在点击按钮时将其清除,并用我从ajax获得的一些新值重新绘制。问题是我无法从所有页面中删除数据。只有第一页的数据是空的。下面是我使用的代码

$(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();
} );