Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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
Php jQuery函数未在模式关闭时调用_Php_Jquery_Datatable - Fatal编程技术网

Php jQuery函数未在模式关闭时调用

Php jQuery函数未在模式关闭时调用,php,jquery,datatable,Php,Jquery,Datatable,我想在关闭引导模式时调用一个函数,该函数在服务器端处理我的数据表 这是我的jquery $('#launch').on('hidden.bs.modal', function () { fill_datatable(); console.log(123); }); console.log(333); function fill_datatable(filter_status = ''){ var dataTable = $('#dataTable2').DataTable

我想在关闭引导模式时调用一个函数,该函数在服务器端处理我的数据表

这是我的jquery

$('#launch').on('hidden.bs.modal', function () {
    fill_datatable();
    console.log(123);
});
console.log(333);
function fill_datatable(filter_status = ''){
    var dataTable = $('#dataTable2').DataTable({
    "processing" : true,
    "pageLength": 25,
    "columnDefs": [
        { "searchable": true, "targets": 0 }
      ],
    "serverSide" : true,
    "createdRow": function(row, data, index) {
        switch (data[8]) {
            default:
                $(row).css('background-color', 'white');
        }
    },
    "order" : [],
    "ajax" : {
        url:"ajax/fetch.php",
        type:"POST",
        data:{ filter_status:filter_status }
    },
    "columnDefs": [
        { "width": "40%", "targets": 3,
          "className": "text-justify", "targets": 3,
          "searchable": true, "targets": 3,
        }
      ]
   });
  }
当模态关闭时,我可以在控制台中看到123,但它不调用fill_datatable函数,该函数直接位于on方法的外部


请注意,fill_datatable函数之所以有效,是因为它在页面加载时处理表,但我希望它在模式中完成操作后刷新,以便看到最新的更改。

尝试在$'launch'之前定义函数fill_datatable。在'hidden.bs.modal'上,函数{}。

在调用函数之前销毁datatable方法,使用$'dataTable2'.DataTable.destroy

如果将console.log放在fill_datatable的顶部,它会记录吗?您有任何控制台错误吗?@BrettGregson当我关闭模式时,函数顶部的控制台消息不会显示,尽管它在页面加载时显示。而且它也没有显示任何控制台错误。您是否可以编辑您的问题以包括fill_datatable函数定义不必是整个函数,只需与模态隐藏函数的位置完全相关即可。console.log333在模式关闭时不显示。请将console.log放入函数中:函数fill\u datatablefilter\u status={console.log333。。。