@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. Результат будет выведен в консоль.
@urban_will
Дополнительно, в JavaScript также есть метод fetch, который может быть использован для получения данных из PHP. Вот пример использования fetch:
1 2 3 4 5 6 7 8 |
fetch('getArray.php') .then(response => response.json()) .then(data => { console.log(data); }) .catch(error => { console.error('Error:', error); }); |
Этот код отправляет GET запрос на страницу getArray.php, получает ответ в формате JSON и выводит полученный массив данных в консоль.