Как вернуть массив из php в javascript?

Пользователь

от urban_will , в категории: PHP , год назад

Как вернуть массив из php в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dayna , год назад

@urban_will 

Для возвращения массива из PHP в JavaScript можно использовать функцию json_encode() в PHP и JSON.parse() в JavaScript.


Пример в PHP:

1
2
$myArray = array("apple", "banana", "orange");
echo json_encode($myArray);


Этот код вернет строку в формате JSON:

1
["apple", "banana", "orange"]


Пример в JavaScript:

1
2
3
4
5
6
7
8
9
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    var myArray = JSON.parse(xhr.responseText);
    console.log(myArray);
  }
};
xhr.open('GET', 'getArray.php', true);
xhr.send();


Этот код отправляет GET запрос на страницу getArray.php, которая вернет строку в формате JSON, которая будет разобрана в массив JavaScript. Результат будет выведен в консоль.