我从php文件中获取JSON数据,并希望使用DataTables显示它。所以我动态创建DataTables。但是我在使用JSON中的数据制作以下数据时遇到了问题。
var aDataSet = [
['Trident','Internet Explorer 4.0','Win 95+','4','X'],
['Trident','Internet Explorer 5.0','Win 95+','5','C']
];
我想动态地在这个数据集中的每个条目。我正在使用“for loop”。
for(i=0;i<count;i++)
{
}
来自PHP文件的JSON数据:
{
"data": [
{
"staff_id": "1",
"staff_name": "Chinu",
"rig_days": "80",
"manager_id": "2",
"grade": "8",
},
{
"staff_id": "2",
"staff_name": "John",
"rig_days": "90",
"manager_id": "3",
"grade": "10",
}
]
}
如何将它置于for循环中以便它运行良好?
答案 0 :(得分:1)
如果您可以控制PHP,您可以更改JSON的编码方式,以便为data
属性发送多维数组,但无论如何,使用JS并不困难:
var aDataSet = [];
json.data.forEach(function (elem) {
aDataSet.push([elem.staff_id, elem.staff_name,
elem.rig_days, elem.manager_id, elem.grade]);
});