我已经创建了一个JS脚本和控制器动作,以更新一个字段后,点击一个按钮,如下所示。
我收到“成功”响应,但表未更新。
public function actionSetstarttime()
{
if (Yii::$app->request->isAjax) {
$data = Yii::$app->request->post();
$mySaveId = $data['save_id'];
$timeRecord = teammembers::find()
->where(['=', 'id', $mySaveId])
->one();
$timeRecord->time_start = 12345;
//Yii::$app->formatter->asDatetime('now', 'php:Y-m-d H:i:s');
$timeRecord->save(false);
return $timeRecord->time_start;
}
} // }}}
视图中的JS为:
$('._starttime').on('click', function(event){
event.preventDefault();
$.fn.timer.worker.go();
var first = $("#timeslot_id").val();
$.ajax({
type: "POST",
url: "/site/time",
data: 'save_id='+first,
success: function (data) {
//do something
console.log(data);
alert("working");
},
error: function (exception) {
console.log(exception);
}
});
});
1条答案
按热度按时间mjqavswn1#
假设您的控制器是SiteController.php您的网址有误,根据您的操作,您应该使用