我用下面的PHP行一些SimpleXML的數據轉換爲數組:PHP/JavaScript的:如何從PHP傳遞數組的JavaScript
$dataRaw = array();
foreach($objCount->escalations as $esc) {
$dataRaw[(string)$esc->region] = (int)$esc->volume;
}
$dataPrep = json_decode(json_encode($dataRaw), TRUE);
印刷這將返回看起來確定我下面:
Array ([af] => 6 [as] => 295 [eu] => 249 [na] => 279 [oc] => 42 [sa] => 10)
然後我試圖通過這種使用以下行JS功能,但這不起作用。我沒有收到任何錯誤,圖表根本沒有顯示這一點,可能是因爲它無法識別內容。
data: <?php echo $dataPrep;?>
當我硬編碼的「數據」,在JS值那麼隨後的一切工作正常,所以我大概經過是錯誤的。
var data = [{ 'hc-key': 'af', value: 6 },
{ 'hc-key': 'as', value: 295 },
{ 'hc-key': 'eu', value: 249 },
{ 'hc-key': 'na', value: 279 },
{ 'hc-key': 'oc', value: 42 },
{ 'hc-key': 'sa', value: 10 }];
有人能告訴我我在這裏需要改變嗎?
很多感謝,蒂姆。
嘗試json編碼在php – Rajasekhar