Datatables 数据表+;如何将服务器端处理代码与文件导出代码结合起来

Datatables 数据表+;如何将服务器端处理代码与文件导出代码结合起来,datatables,Datatables,这是一个datatables示例,添加按钮以将数据导出到csv、pdf、excel 这是服务器端处理的datatables示例 现在,我如何将上面的代码组合成一个,这样我就有了一个进行服务器端处理的数据表,这是我的尝试,但我不确定哪里错了,或者我是否真的很接近 $(document).ready(function() { $('#example').DataTable( { "processing": true, "serverSide": true,

这是一个datatables示例,添加按钮以将数据导出到csv、pdf、excel

这是服务器端处理的datatables示例

现在,我如何将上面的代码组合成一个,这样我就有了一个进行服务器端处理的数据表,这是我的尝试,但我不确定哪里错了,或者我是否真的很接近

$(document).ready(function() {
    $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "scripts/server_processing.php",
        "dom": 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ]       
    } );
} );
我尝试了各种排列,但控制台中仍然出现错误
Uncaught SyntaxError:Unexpected string
有人能提供建议吗

这是我与之合作的真实例子

    $(document).ready(function() {
        var dataTable = $('#employee-grid').DataTable( {
            "processing": true,
            "serverSide": true,
            "ajax":{
                url :"employee-grid-data2.php", // json datasource
                type: "post",  // method  , by default get
                error: function(){  // error handling
                    $(".employee-grid-error").html("");
                    $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server -- startagain1-index2.php </th></tr></tbody>');
                    $("#employee-grid_processing").css("display","none");

                }
            },
            "dom:" 'Bfrtip',
            "buttons": [
                'copy', 'csv', 'excel', 'pdf', 'print'
            ]
        } );
    } );
$(文档).ready(函数(){
var dataTable=$(“#员工网格”)。dataTable({
“处理”:对,
“服务器端”:正确,
“ajax”:{
url:“employee-grid-data2.php”,//json数据源
键入:“post”,//方法,默认为get
错误:函数(){//错误处理
$(“.employee grid error”).html(“”);
$(“#employee grid”).append('在服务器中找不到数据--startagain1-index2.php');
$(“#employee-grid_processing”).css(“显示”、“无”);
}
},
“dom:‘Bfrtip’,
“按钮”:[
“复制”、“csv”、“excel”、“pdf”、“打印”
]
} );
} );

如果出现sintax错误,请更改此行中的代码:

不正确: 对的:
结果:

的可能重复项不认为这是重复项吗?请注意,
show X entries
在按钮显示时消失。
show X entries
仍存在于此。对于您的响应数据,请检查,对于绘制信息数据
show X entries
您应返回此格式:
{“draw”:1,“recordsTotal”:57,“recordsFiltered”:57,“data”:[…]}
我必须使用这些选项吗
“lengthMenu”[25100,-1],[25100,“All”]],“pageLength”:50,
我可以看到页面长度工作,但
显示X条目
不再可见ok,其问题可能是表格的Dom位置,请显示聊天中的响应数据:ok ok ok在代码中更改Dom行*Dom:'bFlip',jsfiddle.net/cmedina/sxqeauaz/…缺少字母“l”“-->l-长度更改更多信息datatables.net/examples/…
$(document).ready(function() {
    $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "scripts/server_processing.php",
        "dom": 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ]       
    } );
} );
    $(document).ready(function() {
        var dataTable = $('#employee-grid').DataTable( {
            "processing": true,
            "serverSide": true,
            "ajax":{
                url :"employee-grid-data2.php", // json datasource
                type: "post",  // method  , by default get
                error: function(){  // error handling
                    $(".employee-grid-error").html("");
                    $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server -- startagain1-index2.php </th></tr></tbody>');
                    $("#employee-grid_processing").css("display","none");

                }
            },
            "dom:" 'Bfrtip',
            "buttons": [
                'copy', 'csv', 'excel', 'pdf', 'print'
            ]
        } );
    } );
"dom:" 'Bfrtip', 
"dom" : 'Bfrtip',