@Isherath

Пустой post yii2, какого?

Что не так с этим фреймворком?!

Отправляю массив js, в котором несколько цифр, на сервер в контроллер на Yii2. Итог - пустой $_POST. При том, такой же код прекрасно работает на другом сайте.

var xhr = new XMLHttpRequest();
        xhr.open('POST', action, true);
        xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
        xhr.send(data);
        xhr.onloadend = function() {
            console.log(xhr.response);
        }


public function actionActivate()
    {
        Yii::$app->response->format = Response::FORMAT_JSON;
        return Yii::$app->request->post();
    }
  • Вопрос задан
  • 442 просмотра
Пригласить эксперта
Ответы на вопрос 3
Decadal
@Decadal
вы должны указать в настройках
'components' => [
       'request' => [
            'parsers' => [
                'application/json' => \yii\web\JsonParser::class,
            ]
        ],
]
Ответ написан
coderisimo
@coderisimo
Хотите ответ? Формулируйте вопрос КОРРЕКТНО ! :)
_csrf передается?
Ответ написан
@Vitsliputsli
В $_POST попадает то, что можно распарсить, поэтому ищите в php://input
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы