Началось всё буквально недавно, на пустом месте, как говорится.
Из браузера посылается AJAX POST запрос, на стороне сервера запрос обрабатывается корректно, но при возврате данных из экшена браузер получает 500 статус при том, что данные тоже приходят:
-
i.imgur.com/fM1rv2o.png
-
i.imgur.com/fp0dANe.png
Из экшена данные возвращаются в формате JSON:
<?php
//...
\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
$data = [...];
return $data;
// ...
?>
Если вернуть что-то из экшена через echo - тоже самое.
Если дампануть (dd или dump(), к примеру) - тогда 200 статус.
В чём может быть причина?
Спасибо.