2016-07-07 44 views

回答

1

這聽起來像你不希望使用Ajax的源數據,這意味着您可以使用加載數據的Javascript數組選項。您必須編寫自己的代碼來將JSON文件解析爲一個Javascript數組,然後您可以使用以下代碼塊將其加載到DataTable中(從@ jessegavin公開地從this stackoverflow post竊取並稍微更新爲1.10.x由我的標準):

var json = { 
    BrowserStats : [ 
    { engine: "Trident", browser: "IE 4.0", platform: "Win 95+", version: 4 }, 
    { engine: "Trident", browser: "IE 5.0", platform: "Win 95+", version: 5 }, 
    { engine: "Trident", browser: "IE 5.5", platform: "Win 95+", version: 5.5 } 
    ] 
}; 


$('#example').dataTable({ 
    data: json.BrowserStats, 
    columns: [ 
    { data: "Engine" }, 
    { data: "Browser" }, 
    { data: "Platform" }, 
    { data: "Version"} 
    ] 
}); 

事實上,我會強烈建議剛檢查出該職位上面鏈接,傑西提供的數據加載源數據表一個真正偉大的總結。再次

Check it out here

感謝@jessegavin

+0

你提到不起作用的代碼,請參閱[此琴(https://jsfiddle.net/uvg3qre1)。在[this fiddle]中查看更正的代碼(https://jsfiddle.net/uvg3qre1/1/)。 –

+0

此外,您的示例不回答如何通過Ajax加載數據。在這種情況下,如果您只想引用另一個答案,最好使用評論。 –

+0

更新的代碼,謝謝! –