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

最近做了一个项目,想使用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先。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值