isAjaxRequest总是返回false

时间:2014-03-10 12:13:17

标签: jquery ajax yii

我总是收到错误消息

404,使用以下代码<模型尚未保存'

我的动作控制器

public function actionExtend($id) {
        $model=$this->loadModel($id);
        if(Yii::app()->request->isAjaxRequest) {
            $model->toDate = date('Y-m-d h:i:s a',(strtotime('next month',strtotime(date('Y-01-d')))));
            if($model->save()) {
                Yii::app()->end();
            }
            else {
                throw new CHttpException(404,'Model has not been saved'); 
        }
    }
}

jquery调用

 $("#buttonExtend<?php echo $this->post_row;?>").click(function(e){
            $.ajax({
               type: "POST",
               url: "<?php echo Yii::app()->createUrl('post/extend', array('id' => $data['id'])); ?>",
            });
 });

为什么不是ajax电话?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我找到了响应,它错过了一个}并且该函数总是转到if

的else部分