Php 导出按钮未显示在数据表中

Php 导出按钮未显示在数据表中,php,jquery,ajax,laravel,datatables,Php,Jquery,Ajax,Laravel,Datatables,我已经做了一个ajax调用来获取动态数据,其中header不固定有多少列,在获取以下格式的数据后,无法导出或限制行数,header的数量可以超过30。 我们将非常感谢您的帮助 这是我的html代码: <div class="table-responsive" id="live_tracking_table_cantainer"> <table class="table table-strip

我已经做了一个ajax调用来获取动态数据,其中header不固定有多少列,在获取以下格式的数据后,无法导出或限制行数,header的数量可以超过30。 我们将非常感谢您的帮助

这是我的html代码:

                    <div class="table-responsive" id="live_tracking_table_cantainer">
                        <table class="table table-striped table-bordered dataTable livertrackingtable">

                        </table>
                    </div>




Ajax call : 

    $(".livetracking").click(function () {
        var data = $("#livetrackingform").serialize();
        $.ajax({
            type: 'post',
            url: '/getcampaigndata',
            data: data,
            success: function (dataSet) {
                if (dataSet == '' || dataSet == 'undefined') {
                    $("#live_tracking_table_cantainer").css('text-align', 'center');
                    $("#live_tracking_table_cantainer").html('No data found');
                    return;
                }

                var my_columns = [];
                $.each(dataSet[0], function (key, value) {
                    var my_item = {};
                    my_item.data = key;
                    my_item.title = key;
                    my_columns.push(my_item);
                });

                $('#live_tracking_table_cantainer').empty();
                $table = $('<table style="width: 100%">');
                $table.addClass("table table-striped table-bordered dataTable livertrackingtable");
                $($table).DataTable({
                    data: dataSet,
                    "columns": my_columns,
                    "order": [],
                    "columnDefs": [{
                        "targets": 'no-sort',
                        "orderable": false,
                    }],
                    "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
                    dom: 'Bfrtip',
                    buttons: [
                        'copy', 'csv', 'excel', 'pdf', 'print'
                    ]
                });
                $table.appendTo('#live_tracking_table_cantainer');

            },
            error: function (data) {
                console.log(data);
            }
        });
    });

What I am getting from ajax call : 

[{created_at: "23-04-2019 05:22 PM", Name: "Test", Designation: "ZSM", Zone: "North", Region: "",…},…]
0: {created_at: "23-04-2019 05:22 PM", Name: "Test", Designation: "ZSM", Zone: "North", Region: "",…}
1: {created_at: "23-04-2019 05:28 PM", Name: "Test", Designation: "ZSM", Zone: "North", Region: "",…}
2: {created_at: "23-04-2019 05:30 PM", Name: "Test", Designation: "ZSM", Zone: "North", Region: "",…}
3: {created_at: "25-04-2019 05:24 PM", Name: "Test", Designation: "ZSM", Zone: "North", Region: "",…}
4: {created_at: "29-04-2019 06:23 PM", Name: "Test", Designation: "ZSM", Zone: "North", Region: "",…}
5: {created_at: "29-04-2019 06:24 PM", Name: "Test", Designation: "ZSM", Zone: "North", Region: "",…}

Ajax调用:
$(“.livetracking”)。单击(函数(){
var data=$(“#livetrackingform”).serialize();
$.ajax({
键入:“post”,
url:“/getcampaigndata”,
数据:数据,
成功:函数(数据集){
如果(数据集=''| |数据集=='未定义'){
$(“#live#U tracking_table_cantainer”).css('text-align','center');
$(“#live#U tracking_table_cantainer”).html('未找到数据');
返回;
}
var my_columns=[];
$.each(数据集[0],函数(键,值){
var my_item={};
my_item.data=键;
my_item.title=键;
my_columns.push(my_项);
});
$('live'u tracking'u table'u cantainer').empty();
$table=$('');
$table.addClass(“table table striped table bordered dataTable livertrackingtable”);
$($表)。数据表({
数据:数据集,
“专栏”:我的专栏,
“订单”:[],
“columnDefs”:[{
“目标”:“无排序”,
“可订购”:错误,
}],
“阿伦提努”:[[10,25,50,-1],[10,25,50,“全部”],
dom:'Bfrtip',
按钮:[
“复制”、“csv”、“excel”、“pdf”、“打印”
]
});
$table.appendTo('live#u tracking_table_cantainer');
},
错误:函数(数据){
控制台日志(数据);
}
});
});
我从ajax调用中得到了什么:
[{创建时间:“23-04-2019 05:22 PM”,名称:“测试”,名称:“ZSM”,区域:“北部”,区域:,…},…]
0:{创建时间:2019年4月23日下午5:22,名称:“测试”,名称:“ZSM”,区域:“北部”,区域:,…}
1:{创建时间:2019年4月23日下午5:28,名称:测试,名称:ZSM,区域:北部,区域:,…}
2:{创建时间:2019年4月23日下午5:30,名称:测试,名称:ZSM,区域:北部,区域:,…}
3:{创建时间:2019年4月25日下午5:24,名称:测试,名称:ZSM,区域:北部,区域:,…}
4:{创建时间:“29-04-2019 06:23 PM”,名称:“测试”,名称:“ZSM”,区域:“北部”,区域:,…}
5:{创建时间:“29-04-2019 06:24 PM”,名称:“测试”,名称:“ZSM”,区域:“北部”,区域:,…}

检查浏览器控制台是否存在任何错误。确保包含导出功能所需的所有JS库文件。Link[]我已经检查了所有这些内容,它在页面加载中工作,但在ajax调用中不可用