Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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_Php_Jquery_Datatables - Fatal编程技术网

Javascript Datatable服务器端不允许重新初始化

Javascript Datatable服务器端不允许重新初始化,javascript,php,jquery,datatables,Javascript,Php,Jquery,Datatables,您好,我正在使用Datatable服务器端访问我的网站,我进行了搜索,但当我按下按钮搜索时,它可以工作,但它显示Datatable无法重新初始化,代码中的问题在哪里?因为它可以工作,但它会显示令人讨厌的警报。。。在我的代码的第一部分,我只是创建了一个函数来获取datatabse的所有数据,而不使用过滤器,然后是datatable,然后是过滤器 谢谢 fill_datatable(); function fill_datatable(folio_filter = '', bran

您好,我正在使用Datatable服务器端访问我的网站,我进行了搜索,但当我按下按钮搜索时,它可以工作,但它显示Datatable无法重新初始化,代码中的问题在哪里?因为它可以工作,但它会显示令人讨厌的警报。。。在我的代码的第一部分,我只是创建了一个函数来获取datatabse的所有数据,而不使用过滤器,然后是datatable,然后是过滤器

谢谢

    fill_datatable();

    function fill_datatable(folio_filter = '', branch_office_filter = '', rut_filter = '', type_filter = '', status_filter = '', dte_filter = '')
    {
        $('#datatable_bill_track').DataTable({
            "processing": true,
            "serverSide": true,
            "searching" : false,
            "language": {
                    "sProcessing":     "Procesando...",
                    "sLengthMenu":     "Mostrar _MENU_ registros",
                    "sZeroRecords":    "No se encontraron resultados",
                    "sEmptyTable":     "Ningún dato disponible en esta tabla",
                    "sInfo":           "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
                    "sInfoEmpty":      "Mostrando registros del 0 al 0 de un total de 0 registros",
                    "sInfoFiltered":   "(filtrado de un total de _MAX_ registros)",
                    "sInfoPostFix":    "",
                    "sSearch":         "Buscar: ",
                    "sUrl":            "",
                    "sInfoThousands":  ",",
                    "sLoadingRecords": "Cargando...",
                     "oPaginate": {
                        "sFirst":    "Primero",
                        "sLast":     "Último",
                        "sNext":     "Siguiente",
                        "sPrevious": "Anterior"
                    },
                    "oAria": {
                        "sSortAscending":  ": Activar para ordenar la columna de manera ascendente",
                        "sSortDescending": ": Activar para ordenar la columna de manera descendente"
                    },
                },
            "ajax":{
                     "url": "{{ url('bill_track/fetch') }}",
                     "dataType": "json",
                     "type": "POST",
                     "data":{
                      _token: "{{csrf_token()}}", folio_filter: folio_filter, branch_office_filter: branch_office_filter, rut_filter: rut_filter, type_filter: type_filter, status_filter: status_filter, dte_filter: dte_filter
                     }
                   },
            "columns": [
                { "data": "id_bill_track" },
                { "data": "branch_office" },
                { "data": "folio" },
                { "data": "client_supplier" },
                { "data": "liquid_amount" },
                { "data": "gross_amount" },
                { "data": "dte_type" },
                { "data": "type" },
                { "data": "status" },
                { "data": "bill_date" },
                { "data": "buttons" }
            ]

        });
    }

    $('#filter').click(function(){
        var folio_filter = $('#folio_filter').val();
        var branch_office_filter = $('#branch_office_filter').val();
        var rut_filter = $('#rut_filter').val();
        var type_filter = $('#type_filter').val();
        var status_filter = $('#status_filter').val();
        var dte_filter = $('#dte_filter').val();

        if(folio_filter != '' || branch_office_filter != '' || rut_filter != '' || type_filter != '' || status_filter != '' || dte_filter != '')
        {
            $('#datatable_bill_track').DataTable().destroy();
            fill_datatable(folio_filter, branch_office_filter, rut_filter, type_filter, status_filter, dte_filter);
        }
        else
        {
            $('#datatable_bill_track').DataTable().destroy();
            fill_datatable();
        }
    });

如果不是,它能工作吗

$('#datatable_bill_track').DataTable().destroy();
你把

destroy: true

在您的数据表选项中?

您可以检查此选项吗您可以尝试绘制()吗method@vadivela该示例正是我的代码,但我的代码不工作服务器端返回的数据是否正确?