yii中AJAX验证和客户端验证不能使用的原因

来源:互联网 发布:三线性优化各向异性 编辑:程序博客网 时间:2024/06/08 04:23

最近做了一个项目,想使用AJAX验证,但是没有调试成功。

程序当中

'enableAjaxValidation'=>true,设置好了

'id'=>'horizontalForm',设置好了

 

protected function performAjaxValidation($model)
 {
  if(isset($_POST['ajax']) && $_POST['ajax']==='wx-admin-form')
  {
   echo CActiveForm::validate($model);
   Yii::app()->end();
  }
 }当中的'wx-admin-form'也改为了'horizontalForm'。

但是怎样也不行,后来才发现控制器中

$this->renderPartial('login',array('model'=>$model));

中使用了renderPartial,于是将renderPartial改为render,就OK了。

可能renderPartial不能使用ajax或者客户端验证吧。

这原因有待研究,暂时用着render先。

0 0
原创粉丝点击