Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.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
无法在jQuery中重新初始化Datatable问题_Jquery_Datatable_Datatables - Fatal编程技术网

无法在jQuery中重新初始化Datatable问题

无法在jQuery中重新初始化Datatable问题,jquery,datatable,datatables,Jquery,Datatable,Datatables,这是我的设想。Onload我使用Ajax从API获取数据,并将其显示在数据表中。在同一页中,我有一个表单,提交后,它将插入到表中,我需要再次在datatable中显示插入的记录 function loadApps() { $.ajax({ // call the URL success:function(data){ //Problem is here initialization $('#mytable').da

这是我的设想。Onload我使用Ajax从API获取数据,并将其显示在数据表中。在同一页中,我有一个表单,提交后,它将插入到表中,我需要再次在datatable中显示插入的记录

 function loadApps() {
     $.ajax({
         // call the URL 
     success:function(data){
            //Problem is here initialization
        $('#mytable').datatable();
     },
     error : function() {
     }
     });
 }
成功插入后,我将再次调用函数loadApps(),它将再次获取最新数据。如何克服再次初始化数据表的问题

我也用过 “bDestroy”:正确

但它不起作用。任何解决方案都将不胜感激。

您可以试试这个

function loadApps() {
 $.ajax({
     // call the URL 
 success:function(data){
        //Problem is here initialization
    if ($.fn.DataTable.isDataTable('#mytable')) {
       $('#mytable').DataTable().destroy();
    } else {
       $('#mytable').DataTable();
    }
 },
 error : function() {
 }
 });
}

克服什么问题?不太清楚你的具体问题是什么。所显示的代码实际上做的不多,而其本身做的很少sense@Charlie..updated请回答我的问题。请检查一下,你不必销毁。。您可以向现有数据表中添加其他行。。查看
如何向datatable添加新行
@Rajasekhar让我检查一下,然后给你回复