Отправьте запрос через jquery ajax в yii2, данные отправлены на сервер, но ajax запускает ошибку fun c. вместо успеха func - PullRequest
0 голосов
/ 25 апреля 2020

Эти данные, которые я посылаю, работают и хранятся в БД. Но регистрация данных из функции успеха не работает, вместо этого она запускает функцию ошибки, которая возвращает responseText = "OK" и status = 200, а также запускает alert () в функции ошибки. Я запутался, почему?

$.ajax({
    type: "POST",
    url: "/blog/web/pages/home/save",
    data: {data : data},
    dataType: "json",
    success: function (data) {
        console.log(data);
    },
    error: function (err) {

        //do something else
        console.log(err);
        if(err){
            alert('It works!');
        }

    }

});

Это моя php функция yii2 actionSave:

public function actionSave(){
    $model = new Users();
    if(Yii::$app->request->isAjax){
        $data = Yii::$app->request->post();
        $model->name = $data["data"]["name"];
        $model->username = $data["data"]["username"];
        $model->password = $data["data"]["password"];
        $model->email = $data["data"]["email"];
        $model->save();
        return "OK";
    }
    else {
        return 'error';
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...