我在我的视图中有一个 AJAX 调用,用于我的控制器中的一个操作。但是,我总是收到错误 400。下面是我的 AJAX 调用的代码:
    $.ajax({
        cache: false,
        url: '/dummy/index.php/module/controller/checkCross',
        dataType: 'json',
        type: 'POST',
        data : {"male":parents[0],"female":parents[1]},
        success: function(result){
            alert(result);
        }
    });
下面是控制器中的代码:
 public function actionCheckCross(){
     if(Yii::app()->request->isPostRequest) { // check if POST
        $flag = CrossingMatrix::model()->checkParentsIfCrossed($_POST['male'],$_POST['female']);
        if($flag){
            return true;
        }
        else{
            return false;
        }
    } else { // direct URL request will be GET, so show error
        throw new CHttpException(400, Yii::t('app', 'Direct access is not allowed.'));
    }
}
有任何想法吗?