Как передать массив из php в js
4 года назад
Человек-Молекула
JSON.parse по идее не нужен
<?php $data = ['message' => 'hello!', 'status' => 'done'];
что даст в итоговом html:
<script> const data = {"message":"hello!","status":"done"}; window.alert(data.message); </script>
Сергей Мишин
Массив из PHP можно передать, с помощью ajax, т.е. Выполняется запрос на бекенд (PHP) от JS
Если JS код генерируется с бекенда, то можем в шаблон отдавать json
<?php $data = json_encode([ 'message' => 'hello!' ]); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> </body> <script> const data = JSON.parse('<?= $data ?>'); window.alert(data.message); </script> </html>
Nikolai Gagarinov
РНР-разработчик
Изучите PHP и Laravel для разработки и проектирования REST API
от 5 650 ₽
Посмотреть →
Фронтенд-разработчик
Изучите HTML, CSS, JavaScript и React
от 6 792 ₽
Fullstack-разработчик на PHP
от 7 934 ₽
СИКП на PHP
Навык фундаментального понимания программ на PHP
от 3 900 ₽
ООП В PHP
Изучите архитектуру и чистый код на PHP
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по веб-разработке