Задать вопрос
@Deman1

Ошибка при JSON.parse как исправить?

Добрый день подскажите как решить проблему
Код скрипта:
var dataJSONArray = JSON.parse('<?php echo json_encode($u,JSON_UNESCAPED_UNICODE); ?>');

в json_encode
'[{"id":1,"name":"protes'ts","balance":"280 096"},{"id":2,"name":"Название 'test's","balance":"2"}]'

Как понял ошибка из за ' , данные берутся с базы mysql
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Используйте JSON_HEX_APOS или сделайте проще:
const dataJSONArray = <?php echo json_encode($u ,JSON_UNESCAPED_UNICODE); ?>;
Ответ написан
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
А вы можете объяснить, зачем вам здесь вообще JSON.parse?
И почему нельзя написать просто
var dataJSONArray = <?= json_encode($u,JSON_UNESCAPED_UNICODE) ?>;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
Можно сделать из буханки хлеба троллейбус, но зачем?
var dataJSONArray = JSON.parse('<?php echo str_replace( "\'", "\\'",json_encode($u,JSON_UNESCAPED_UNICODE)); ?>');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы