我有一個JSON數組,我想循環創建一個表。通過一個JSON數組循環來創建一個表
TITLE等當然是表格的標題和放置在下面的相關數據。
從PHP文件JSON結果
[
{
"TITLE":"Empire Burlesque",
"ARTIST":"Bob Dylan",
"COUNTRY":"USA",
"COMPANY":"Columbia",
"PRICE":"10.90",
"YEAR":"1985"
},{
"TITLE":"Picture book",
"ARTIST":"Simply Red",
"COUNTRY":"EU",
"COMPANY":"Elektra",
"PRICE":"7.20",
"YEAR":"1985"
}
]
PHP
$filterText = "1985";//$_REQUEST["text"];
$filename = "xml/xml_cd.xml";
$filterHeading = "YEAR";
$filterText = "1985";//$_REQUEST["text"];
$file = simplexml_load_file($filename);
$children = $file->children();
$firstchild = $children[0];
$node = $firstchild->getName();
$result = $file->xpath('//'.$node.'['. $filterHeading . '/text()="'.$filterText.'"]');
$jsondata = json_encode($result,true);
print_r($jsondata);
我相信,解決方案應該是在JavaScript,但不能完全解決如何解決這個問題,是新的JSON和JAVASCRIPT。
有沒有方法可以在不指定.TITLE/.ARTIST的情況下遍歷對象?由於正在使用的JSON文件可以隨時更改。 – user2261755
如果你有很多的數據,那麼在每個循環中做字符串連接而不是附加到dom可能會很好。您只需在for循環後追加一次表格即可。 – jpmorin
請參閱更新 – mplungjan