Я пытаюсь получить значения из массива PHP в Javascript и заполнить диаграмму.Iterate javascript object from echoed json закодированный массив из PHP
Проблема в том, что я считаю, что переменная javascript не принимает значения.
Я попытался распечатать значения, но ничего не происходит. Также он показывает как объект вместо массива, я не знаю, должно ли оно быть таким.
Любая помощь будет полезна.
РНР массив, когда распечатаны:
print_r("<pre>");
print_r($exam_grades);
print_r("</pre>");
Array
(
[History] => 70
[Sociology] => 40
[Psychology] => 32
[Criminology] => 64
)
JS:
var exam_grades = <?php echo json_encode($exam_grades);?>;
alert(exam_grades.length); // this shows as undefined
for (var i = 0; i < exam_grades.length; i++) {
// do something
}
попробовать Var exam_grades = JSON.parse ( PHP эхо json_encode ($ exam_grades);?>); – imnancysun
'console.log()' ваш друг – castis
@imnancysun благодарит за ваш быстрый ответ, но он не работает. предупреждение даже не всплывает :( – sunrisepoet