【发布时间】:2012-03-29 00:20:49
【问题描述】:
我有一个格式如下的本地 JSON 对象:
[{
"id": "58",
"country_code": "UK",
"title": "Legal Director",
"pubdate": "2012-03-08 00:00:00",
"url": "http://..."
},{
"id": "59",
"country_code": "UK",
"title": "Solutions Architect,",
"pubdate": "2012-02-23 00:00:00",
"url": "http://..."
},{
// ....more of the same......
}]
我想将此设置为 jQuery datatable 的数据源并尝试过:
testdata = '{{ jobsJSON | raw }}'; //twig template tag
console.log(testdata);
$('#test').dataTable({
"aoData": testdata,
"aoColumns": [
{ "mDataProp": "id" },
{ "mDataProp": "country_code" },
{ "mDataProp": "title" },
{ "mDataProp": "pubdate" },
{ "mDataProp": "url" }
]
});
DataTables 插件加载并尝试绘制表格,但出现错误“表格中没有可用数据”
我没有进行 AJAX 调用,只是想从本地 JS 变量访问 JSON 对象。
【问题讨论】:
-
console.log(testdata);给你一个字符串还是一个数组/对象? (如果您无法区分,请使用typeof testdata。 -
它是一个字符串。我也尝试过使用 $.parseJSON() 。
-
谢谢 - 这对它进行了排序。 testdata = $.parseJSON('{{ jobsJSON | raw }}');
标签: jquery json datatables