SyntaxError: JSON.parse: unexpected character at l

Добрый день уважаемые эксперты!
Разрабатываю сайт, где пользователи могут добавлять товары минишоп через фронтенд, посредством модуля ms2Form.
Разработка ведется на локальном сервере Ubuntu 14.04, настроенного по заметкам Василия Наумкина. В какой-то момент (мне кажется что установились каки-либо обновления) при попытке добавить ресурс из фронтенда в консоли файрбага начала появляться ошибка:
"NetworkError: 504 Gateway Time-out - http://test.loc/assets/components/ms2form/action.php" action.php
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data response = JSON.parse(response.responseText);
Я так понимаю что запрос отваливается по таймауту сервера, из-за того что он не принимает json, хотя при этом ресурс добавляется, все поля сохраняются. Гугл показывает разные причины возникновения этой ошибки от увеличения лимита памяти PHP (явно причина не в этом) и различные ошибки в скриптах.
При этом создал абсолютно чистый сайт с нуля и с настройками по-умолчанию — ошибка тажа.
Может это конечно чисто локальная ошибка, но боюсь что может повториться при переносе на хостинг.
Подскажите, пожайлуста, в каком направлении копать, все-таки это ошибка javascript или на стороне PHP-скрипта?
Sergey Pozhidaev
02 ноября 2015, 08:01
modx.pro
1 990
0

Комментарии: 2

Антон Пастухов
02 ноября 2015, 15:42
0
Можно предположить, что action.php отдает невалидный JSON, или не отдает вовсе никакого. Вы для начала можете посмотреть через firebug, что именно приходит в теле ответа при отправке формы с фронтэнда и приходит ли что-то вообще. Ну и можно в начало файла action.php добавить всеми любимую строчку «error_reporting(E_ALL);» и посмотреть, сыпется ли что-то в PHP error log.
    Sergey Pozhidaev
    03 ноября 2015, 06:57
    0
    Да, похоже вы правы. Action.php не отдает JSON, а ошибка происходит в методе productSave из файла модели ms2form.class.php Печалька, как отловить баг в этом файле :-(
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2