我用下面的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