Как передать массив из 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
Посмотреть →
Фронтенд-разработчик
Изучите HTML, CSS, JavaScript и React
Fullstack-разработчик на PHP
СИКП на PHP
Навык фундаментального понимания программ на PHP
ООП В PHP
Изучите архитектуру и чистый код на PHP
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по веб-разработке
Хекслет
Направления
Профессии
Навыки
support@hexlet.io
t.me/hexlet_help_bot
RU
бесплатно по РФ
бесплатно по Москве