鍍金池/ 問答/數(shù)據(jù)庫  HTML/ datatables數(shù)據(jù)綁定問題

datatables數(shù)據(jù)綁定問題

data中的數(shù)據(jù),如果在上面寫死為dataa就能夠顯示出來,但是如果后臺請求的值為datab,讓datab賦值給dataa就綁定不上去了,說表中數(shù)據(jù)為空:

var dataa = [             
    ["1", "廣通公司", "80", "56", "68", "35", "", "32", "25", "12.8", "65.5", ""],
    ["2", "嘉聯(lián)公司", "75", "73", "75", "35", "68", "51", "35", "51.2", "45.7", "84"], 
    ["3", "鳳凰化工", "82", "82", "94", "35", "75", "21", "25.4", "38.1","21", "56"], 
    ["4", "唐口化工", "90", "69", "61", "35", "", "55", "17.8", "29", "17",""]
];

var table=$('#data_table').DataTable( {
    "bAutoWidth":true, 
    bFilter: false,    //去掉搜索框
    bLengthChange: false,   //去掉每頁顯示多少條數(shù)據(jù)方法
    ordering:false,//禁止排序
    "paging": false,//關(guān)閉分頁
    "info": false,   //去掉底部文字
    language: {  //將英文轉(zhuǎn)換為中文
        "sProcessing": "處理中...",  
        "sLengthMenu": "顯示 _MENU_ 項結(jié)果",  
        "sZeroRecords": "沒有匹配結(jié)果",  
        "sInfo": "顯示第 _START_ 至 _END_ 項結(jié)果,共 _TOTAL_ 項",  
        "sInfoEmpty": "顯示第 0 至 0 項結(jié)果,共 0 項",  
        "sInfoFiltered": "(由 _MAX_ 項結(jié)果過濾)",  
        "sInfoPostFix": "",  
        "sSearch": "搜索:",  
        "sUrl": "",  
        "sEmptyTable": "表中數(shù)據(jù)為空",  
        "sLoadingRecords": "載入中...",  
        "sInfoThousands": ",",  
        "oPaginate": {  
            "sFirst": "首頁",  
            "sPrevious": "上頁",  
            "sNext": "下頁",  
            "sLast": "末頁"  
        },  
        "oAria": {  
            "sSortAscending": ": 以升序排列此列",  
            "sSortDescending": ": 以降序排列此列"  
        }  
    },
    data: dataa
});
請求的代碼
var arr1=[];
function comTable(){
    var j = 1;
    var q = 1; 
    var glUrl='http://XXXXXXXXXX9001/screenController.htm?param_act=getLastMothReport';
    $.getJSON(glUrl+"&callback=?", function(data){
        //console.log(data);
        console.log('1q');
        arr1 = Object.keys(data.reportdata).map((k, i) => {
            return [i, k, ...data.reportdata[k]];
        });
    });
};
comTable();
dataa=arr1;
回答
編輯回答
孤酒

請求的代碼那里有一些問題,Ajax是異步的,所以在最后一句dataa=arr1;賦值執(zhí)行時,可能請求的數(shù)據(jù)并沒有返回。

2018年3月22日 15:12