0
我目前拉動JSON手動與一個自舉表測試,但需要能夠從外部文件中提取,類似我怎麼在這裏做什麼:從外部文件中提取JSON數據與阿賈克斯
$(document).ready(function() {
$('#content').dataTable({
"ajax": 'test.log'
});
});
我目前手動設置數據,並通過像這樣的循環:
$(document).ready(function() {
var json = [{"data":{
"Account": "1234",
"Domain": "domain.com",
"PlayerClass": "Player"},
"level": "info",
"message": "",
"timestamp": "2015-06-11T15:11:03.425Z"
},
{"data":{
"Account": "4567",
"Domain": "domain.com",
"PlayerClass": "Player"},
"level": "info",
"message": "",
"timestamp": "2015-06-11T15:11:03.425Z"
}];
var tr;
for (var i = 0; i < json.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + json[i].data.Account + "</td>");
tr.append("<td>" + json[i].data.Domain + "</td>");
tr.append("<td>" + json[i].timestamp + "</td>");
$('table').append(tr);
}
});
顯然以前使用Ajax正在申請數據表,所以我要麼需要寫它只是套用.each()
循環,或扔到一個DataTable中。
這是朝着正確的方向發展,但我需要能夠從文件中加載json,而不是硬編碼到'responseText'中。 – Matt
@Matt,JSFiddle示例使用'mockjax'庫來模擬通過Ajax加載JSON文件,僅用於演示目的。在URL選項中使用實際文件的URL。 –
我現在正在工作,但它奇怪地在json中的每一行添加空白行,當調用像這樣: 「ajax」:「test.log」, 「columns」:[''' {「data」 「帳戶」},{ 「數據」:「域」} ] – Matt