Эти данные, которые я посылаю, работают и хранятся в БД. Но регистрация данных из функции успеха не работает, вместо этого она запускает функцию ошибки, которая возвращает 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';
}
}