次の配列があります。
[searchEngineOrder] => Array
(
[0] => keyword
[1] => Google
[2] => Yahoo
[3] => Bing/MSN
)
[Datagrid] => Array
(
[Brand] => Array
(
[1] => Array
(
[keyword] => About Jetwing Hotels Sri Lanka
[Google] => 1
[Yahoo] => 1
[Bing/MSN] => 1
)
[2] => Array
(
[keyword] => Dining at Jetwing Kurulubedda
[Google] => 1
[Yahoo] => 1
[Bing/MSN] => 1
)
) )
これはphp配列です。(私はjsonエンコーディングを使用します)
今、私はテーブルを作成したいと思います。次のコードを使用しました。
var headers = data.searchEngineOrder;
var trs = '<tr><td>Brand</td></tr>';
var brands = data.Datagrid.Brand;
for (x in brands) {
trs += '<tr>';
for (y in headers) {
// trs += '<td>'+ brands[x].keyword +'</td>'; This is work
trs += '<td>'+ brands[x].headers[y] +'</td>'; //This is not work
}
trs += '</tr>';
}
$('#keyword-table tbody').html(trs);
上記のようにコード brands[x].keyword
またはbrands[x].Googleは機能しています。しかし、キーワードまたはグーグルを変数として使用した場合、それは機能しません。
私を助けてください。どうすればいいですか?