Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.06.2019, 14:53
Интересующийся
Отправить личное сообщение для cocsax92 Посмотреть профиль Найти все сообщения от cocsax92
 
Регистрация: 10.11.2018
Сообщений: 11

Как словить массив из php в js
Не получается никак ((
PHP
$bkauthors=$db->query("SELECT authors FROM books LIMIT 6");
$array_authors=[];
while ($bkauthors_real=$bkauthors->fetch_assoc()){

$array_authors[]=$bkauthors_real['authors'];


}

$json_authors= json_encode($array_authors);



JS


var b=JSON.parse('$json_authors');

console.log(b);

Опробовал уже много способов ничего не работает (
Ответить с цитированием
  #2 (permalink)  
Старый 08.06.2019, 18:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от cocsax92
$db->query
Какой MySQL драйвер используется? Если mysqli или PDO, то получайте сразу весь набор без промежуточного цикла: fetch_all и fetchAll соответственно.

var b=JSON.parse($json_authors); - это переменная РНР, на клиенте ее не будет. Если речь не об асинхронном запросе, то нужно отдать клиенту через вывод на странице:

код страницы, включая и РНР ....
а тут отдаем массив клиенту
<script>
var b = <?=json_encode($array_authors)?> //это будет на клиенте массив готовый, то есть никаких JSON.parse не требуется.
</script>

Последний раз редактировалось laimas, 08.06.2019 в 21:09.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать массива из объекта php в js suxxoi Элементы интерфейса 4 11.09.2016 17:06
Массив из PHP в JS Spayn Общие вопросы Javascript 2 29.07.2014 11:26
Как правильно оформить массив в js файле? alexander70 Общие вопросы Javascript 4 15.06.2013 12:19
Как вывести содержимое PHP файла с помощью JS? pavdin Серверные языки и технологии 6 22.12.2010 14:16
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23