Задать вопрос
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Почему JSON.parse не может строку взять в json объект?

Есть ajax запрос:
5ac3be7abfb9c033013176.png

И есть ошибка в консоли javascript:
5ac3be8d7c1a2708427940.png

Если я заменю "[" и "]" символы на "{" и "}" - я буду иметь ровно такую же ошибку.

Строка на бэкэнде генерируется с помощью json_encode()

Почему JSON.parse не может строку взять в json объект, что я делаю не так?
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
archakov06
@archakov06
Frontend-разработчик (ReactJS)
Сервак тебе выдает левые данные, вместо массива. У тебя возвращается не только массив, но и string(92) .... Поправь свой бэкэнд и возвращай только JSON без лишних строк.

Тебе нужно возвращать только массив (т.е. не экранированый JSON).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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