#json #parsing #syntax-error
#json #Синтаксический анализ #синтаксическая ошибка
Вопрос:
Я прошу прощения за то, что задал здесь свой вопрос. Я ничего не знаю о JSON или синтаксических ошибках, но я надеюсь, что кто-нибудь сможет подсказать мне, где найти эти файлы.
Я использую простую регистрацию участника для своего веб-сайта https://ChristianGays.com. После регистрации нового участника и первой попытки входа в систему страница зависает и никогда не загружается.
Консоль ошибок сообщает: Недопустимое объявление свойства CSS в:; smregistration: 684 Синтаксическая ошибка: ошибка синтаксического анализа JSON: нераспознанный токен ‘<‘ parse — jquery.js4:16652
Под этим указан основной фрейм, и если я нажму на него, он скажет f1d6848b7518036 — page.php и ниже, что fb_xdm_frame_https — fTmlQU3LxvB.js
Это для кого-нибудь что-нибудь значит? Спасибо.
Ответ №1:
Вероятно, это связано с тем, что ваш запрос возвращает HTML вместо JSON, и при попытке его синтаксического анализа первым символом будет <
, что уже недопустимо для строки JSON.
Но действительно трудно быть уверенным, не отправив HTTP-ответ с сервера, который вы пытаетесь проанализировать как JSON, или код, который вы используете для этого.
Ответ №2:
У меня была похожая ошибка. Ошибка произошла из-за того, что URL не был закодирован. Шаги, чтобы заставить его работать, следующие
На стороне сервера я использовал JSON.stringify и кодировал как
/login.html?userdetails=" encodeURIComponent(JSON.stringify(res))
а на стороне клиента подробная информация была получена с помощью
JSON.parse(decodeURIComponent(params['userdetails']))