数据表 Json 数组作为数据源

Datatables Json Array as Datasource

我不确定我做错了什么,我有一个非常简单的 JSON 对象:

[{"siteName":"Site 1","issueType":"Scada programming Defect","issueSeverity":"Critical","issueDate":"21/10/2021","issueSource":"Customer Feedback","problemSummary":"Test Probelm S1","reportedBy":"rehan.azher@gmail.com","assignedTo":"rehan.azher@gmail.com","sitePic":"Automation Team","picEmail":"Testing","customerName":"Test Customer","problemDetail":"Problem Detail2","status":"OPEN","tickettime":"2021-10-23T14:45:18.016Z","ticketid":"BBP-000001"}]

我已经映射到最简单的数据table配置:

<table id="data-table" class="table table-striped  table-bordered" style="width:100%"></table>

我正在尝试使用 Jquery Javascript 填充 table,如下所示:

    $(document).ready(function() {
      console.log(dataArray);
        $('#data-table').DataTable({
            data: dataArray,
             responsive: true,
             columns: [
        { data: 'ticketid' },
        { data: 'siteName' },
        { data: 'status' },
        { data: 'issueType' }
    ],
             
             fnInitComplete : function() {
      $("#overlay").hide();
   }
           
        });
    });

它总是给我错误:

DataTables warning: table id=data-table - Requested unknown parameter 'ticketid' for row 0, column 0. For more information about this error, please see http://datatables.net/tn/4

问题是变量 dataArray 被作为 String 返回,只需解析为 JSON 就可以了。

希望这对其他人有帮助。