1

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ループ」を使用しています。

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 に答える