1

我从 php 文件中获取 JSON 数据,并希望使用 DataTables 显示它。所以我正在动态创建数据表。但是我在从 JSON 中的数据中获取以下数据时遇到了问题。

var aDataSet = [
                ['Trident','Internet Explorer 4.0','Win 95+','4','X'],
                ['Trident','Internet Explorer 5.0','Win 95+','5','C']
            ];

我希望这个数据集中的每个条目都是动态的。我正在使用“for循环”。

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 循环中以使其正常工作?

4

1 回答 1

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]);
});
于 2013-09-15T17:34:10.163 回答