最佳答案
听起来您不想使用 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"}
]
});
事实上,我强烈建议您查看上面链接的帖子,因为 Jesse 提供了 DataTables 数据加载源的非常好的总结。
Check it out here
再次感谢 @jessegavin关于javascript - 如何使用 json 文件加载 jquery 数据表状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38252233/