0
我想插入到數據庫yii2使用ajax,但我有一個問題,它並沒有給我任何錯誤。它顯示成功消息就像它的工作,但沒有插入。它不反映在數據庫中。Ajax保存到數據庫在yii2
這是我的控制器:
public function actionThumbs()
{
$thumbs= new Thumbs;
if (Yii::$app->request->isAjax) {
$data = Yii::$app->request->post();
$thumbs->user=Yii::$app->user->identity->email;
$thumbs->topic_id=Yii::$app->getRequest()->getQueryParam('id');
$my_array = explode(":", $data['rate']);
$thumbs->rate=$my_array[0];
$thumbs->load($_POST);
$thumbs->save();
return ['blog', 'id' => Yii::$app->getRequest()->getQueryParam('id')];
}
return $this->redirect(['blog','id' => Yii::$app->getRequest()->getQueryParam('id')]);
}
這是我的ajax文件:
$("#mys").click(function() {
var rate = "up";
$.ajax({
type: 'POST',
url: 'index.php?r=site%2Fthumbs',
data: {
rate: rate,
_csrf: '<?=Yii::$app->request->getCsrfToken()?>'
},
success: function(rate) {
alert("test");
},
error: function (exception) {
console.log(exception);
}
});
});
我的視圖文件:
<div class="six columns">
<?= Html::Button('ups', ['class' => 'btn btn-primary',
'name' => 'mys' ,'id'=>'mys']) ?>
</div>
請您縮進代碼正確 – e4c5
您可以發佈您的模型規則嗎?我會幫助解決你的問題。 –