Yii2使用 AJAX 请求更新表格

isr3a4wc  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(236)

我已经创建了一个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);

            }
        });
    });
mjqavswn

mjqavswn1#

假设您的控制器是SiteController.php您的网址有误,根据您的操作,您应该使用

$.ajax({
        type: "POST",
        url: "/site/setstarttime",
         .....

相关问题