我刚开始学习AJAX和Yiiframework。在Yii中创建AJAX登录表单的步骤是什么?
谢谢。
答案 0 :(得分:1)
在您的视图中尝试以下操作,其中登录按钮为
<?php echo CHtml::ajaxButton('Add Course', array('student_Courses/Create'),array(
'type'=>'POST',
'update'=>'#resultStudentCourse',
'beforeSend' => 'function(){
$("#resultStudentCourse").addClass("loading");
}',
'complete' => 'function(){
$("#resultStudentCourse").removeClass("loading");
}',
)); ?>
#resultStudentCourse
是您需要在邮件中加载的DIV的ID,EG。已成功登录
然后在你的控制器中,create方法有类似的东西
if(Yii::app()->request->isAjaxRequest){
$this->renderPatial('create',array('model'=>$model));
}
希望这有帮助
答案 1 :(得分:0)
if(Yii::app()->request->isAjaxRequest){
$this->renderPatial('create',array('model'=>$model));
}
为了真正清晰起见(因为没有太多人正在使用这个框架),上面应该是
$this->renderPartial