Проблемы с передачей данных ajax-запросом в simpleMVC

Во время выполнения задания по переносу myfirstcms на движок simpleMVC возникла проблема с ajax-запросом, который должен открывать полное содержание выбранной статьи на главной странице без ее перезагрузки. Файл со скриптом - https://github.com/Voronve/FromCMStoMVC/....
Информация, которая при этом передается в консоль:

ajaxError xhr: 
responseText: "<br />\n<font size='1'><table class='xdebug-error xe-uncaught-exception' dir='ltr' border='1' cellspacing='0' cellpadding='1'>\n<tr><th align='left' bgcolor='#f57900' colspan=\"5\"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Fatal error: Uncaught Error: Class 'CMSArticle' not found in /var/www/FromCMStoMVC/web/ajax/showContentsHandler.php on line <i>10</i></th></tr>\n<tr><th align='left' bgcolor='#f57900' colspan=\"5\"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Error: Class 'CMSArticle' not found in /var/www/FromCMStoMVC/web/ajax/showContentsHandler.php on line <i>10</i></th></tr>\n<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>\n<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>\n<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0004</td><td bgcolor='#eeeeec' align='right'>381904</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='/var/www/FromCMStoMVC/web/ajax/showContentsHandler.php' bgcolor='#eeeeec'>.../showContentsHandler.php<b>:</b>0</td></tr>\n</table></font>\n"

ajaxError status: parsererror showContent.js:64:13
ajaxError error: SyntaxError: "JSON.parse: unexpected character at line 1 column 1 of the JSON data"

Ссылка на раздел сайта, посвященный фреймворку simpleMVC http://fkn.ktu10.com/?q=node/9429

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

SyntaxError: "JSON.parse: unexpected character at line 1 column 1 of the JSON data"

это ошибка обычно говорит о том, Что вы ожидаете от сервера json, а присылаете вовсе не json, а например. текст.
Приведите ниже фрагменты кода, который:

  • 1) Шлет запрос и принимает его в JS
  • 2) php, код отвечающий на запрос.

(два фрагмента, оба с ссылками на файлы-источники, желательно начальные строки каждого из фрагментов).

_____________
матфак вгу и остальная классика =)

Voronve's picture

Да, я гуглил эту проблему, и по совету одного из участников, удалил строку dataType: 'json' из запроса. После чего в переменную передалось undefined.
Также, насколько я понял из сообщения об ошибке, в php-скрипте почему-то не находится объявленный мной объект CMSArticle. И я не могу понять почему. Просторанство имен вроде указал верно...
https://github.com/Voronve/FromCMStoMVC/... - скрипт, передающий запрос
https://github.com/Voronve/FromCMStoMVC/... - скрипт отвечающий на запрос

vedro-compota's picture

Также, насколько я понял из сообщения об ошибке, в php-скрипте почему-то не находится объявленный мной объект CMSArticle.

так, ну с этого и надо начинать тогда) какая именно ошибка?

_____________
матфак вгу и остальная классика =)

Voronve's picture

Не знаю, что произошло. Может это связано с переустановкой netBeans, но теперь ошибка стала другой. Теперь при запросе в консоли выводится Internal Server Error. Статус 500. Если бы можно было как-то проверить тот скрипт, из которого подтягиваются данные... Такое впечатление, что теперь управление вообще не доходит до скрипта, так как никакие команды в нем не работают.

Voronve's picture

Судя по всему, у меня что-то случилось с xdebug - при ошибке стек вызовов и сообщения больше не выводится в браузер. С чем это может быть связано? Сам xdebug установлен и распознается нетбинсом.