@jaylen.trantow
Есть несколько способов правильно перевести массив из PHP в JavaScript:
PHP:
1 2 |
$array = array(1, 2, 3, 4, 5); $jsonArray = json_encode($array); |
JavaScript:
1
|
var jsonArray = <?php echo $jsonArray; ?>; |
PHP:
1 2 |
$array = array(1, 2, 3, 4, 5); $jsonArray = json_encode($array); |
JavaScript:
1
|
var jsonArray = JSON.parse('<?php echo $jsonArray; ?>'); |
PHP:
1 2 |
$array = array(1, 2, 3, 4, 5); echo json_encode($array); |
JavaScript:
1 2 3 4 5 6 7 8 9 |
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var jsonArray = JSON.parse(this.responseText); // использование jsonArray } }; xhttp.open("GET", "file.php", true); xhttp.send(); |
Вышеприведенные примеры демонстрируют различные способы перевода массива из PHP в JavaScript. В зависимости от контекста и требований вашего проекта, вы можете выбрать наиболее подходящий способ для вас.