자바 스크립트에서 PHP 배열의 값을 가져 와서 차트를 채우려고합니다.PHP에서 echoed json 인코딩 된 배열에서 자바 스크립트 객체 반복
문제는 자바 스크립트 변수가 값을받지 못한다고 생각합니다.
값을 인쇄하려고했지만 아무 일도 발생하지 않았습니다. 또한 그것은 배열 대신 객체로 보여 주며, 나는 그렇게 생각하는지 모르겠습니다.
도움이 될 것입니다.
PHP의 배열 인쇄 :
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
}
try var exam_grades = JSON.parse ( php echo json_encode ($ exam_grades);?>); – imnancysun
'console.log()'는 귀하의 친구입니다 – castis
@imnysysun은 빠른 응답을 주셔서 감사합니다. 그러나 작동하지 않습니다. 경고가 팝업되지 않습니다 : ( – sunrisepoet