我在这里尝试将一些数据从Excel文件显示到DataTable中。 在控制台中,我出现此错误:
SCRIPT5007:无法获取未定义或空引用的属性“ add”
有人知道怎么做吗?
$('#input-excel').change(function(e){
alert('test');
var reader = new FileReader();
reader.readAsArrayBuffer(e.target.files[0]);
reader.onload = function(e) {
var data = new Uint8Array(reader.result);
var wb = XLSX.read(data,{type:'array'});
var sheet_name_list = wb.SheetNames;
var dataj = XLSX.utils.sheet_to_json(wb.Sheets[sheet_name_list[0]], {raw: true, defval:null})
table = $('table.test').DataTable( );
dataj.map(function(r) {
table.row.add(JSON.stringify(r)).draw().node();
});
}
});
答案 0 :(得分:0)
这是如何在DataTable中正确显示数据
$.each(dataj, function(i, item) {
table.fnAddData([
item.Name,
item.CIN
]);