Jquery 从json数组动态生成数据表

Jquery 从json数组动态生成数据表,jquery,json,datatables,Jquery,Json,Datatables,我从一个php文件中获取JSON数据,并希望用DataTables显示它。因此,我正在动态创建数据表。但是我在从JSON格式的数据生成以下数据时遇到了问题 var aDataSet = [ ['Trident','Internet Explorer 4.0','Win 95+','4','X'], ['Trident','Internet Explorer 5.0','Win 95+','5','C'] ];

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

如果您对PHP有控制权,您可以更改JSON的编码方式,以便为
数据
属性发送多维数组,但使用JS并不难:

var aDataSet = [];
json.data.forEach(function (elem) {
    aDataSet.push([elem.staff_id, elem.staff_name,
       elem.rig_days, elem.manager_id, elem.grade]);
});

如果您可以控制PHP,您可以更改JSON的编码方式,以便为
数据
属性发送多维数组,但使用JS并不难:

var aDataSet = [];
json.data.forEach(function (elem) {
    aDataSet.push([elem.staff_id, elem.staff_name,
       elem.rig_days, elem.manager_id, elem.grade]);
});

所以,一个空for循环。你就这么做了?我不知道怎么做?因为dataset不是一个可以在for循环内部生成的字符串。所以,for循环为空。你就这么做了?我不知道怎么做?因为dataset不是一个可以在for loop.append内部生成的字符串,所以append不起作用:(流在foreach内部使用json值,但是append不起作用,所以我得不到aDataSet.append不起作用:(流在foreach内部使用json值,但是append不起作用,所以我得不到aDataSet。
var aDataSet = [];
json.data.forEach(function (elem) {
    aDataSet.push([elem.staff_id, elem.staff_name,
       elem.rig_days, elem.manager_id, elem.grade]);
});