Yii2 как принять json?

Привет, всем - вот начал изучать yii2

Сделал форму...
Сделал отправку $.ajax()
singup = (function () { 
var name = $("#name").val();
    $.ajax({
        type: 'POST',
        url: "site/singup",
        data: name,
        error: function(e) {
          console.log(e);
        }
    });
});


Как я только не могу пыймать переменные в контролере - все пусто %)
подскажите чем их ловить? Может специальная удочка нужна?
public function actionSingup() {
        if (Yii::$app->request->isAjax) {
//            $m = Yii::$app->getRequest()->getIsAjax();
//            $m = Yii::$app->getRequest()->getIsPost();
//            $m = Yii::$app->getRequest()->getAuthUser();
//            $m = Yii::$app->getRequest()->getQueryParams();
//            $m = Yii::$app->getRequest()->getQueryString();
                $m = Yii::$app->request->post();
//            echo $m.'<br>';
            return var_dump($m);
        }
    }


Заранее благодарин и извинтиляюсь за такой тупой вопрос :)
  • Вопрос задан
  • 3626 просмотров
Решения вопроса 1
abler98
@abler98
Software Engineer
Данные не так передаете, попробуйте вот так:
data: {"name": name},
Или так:
data: "name=" + name,
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@frmax Автор вопроса
человек
Ваш ответ на вопрос

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

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