我有一个包含此代码的表单
$form = $this->beginWidget('CActiveForm', array(
'id' => 'user-contact-info-form',
'action' => Yii::app()->createUrl('user/editContactInfo'), //<- your form action here
'enableAjaxValidation' => false,
));
使用以下代码和ajax提交按钮:
echo CHtml::ajaxSubmitButton('Save !!!','mysite/updateInfo',array(
'type'=>'POST',
'success'=>'js:function(data){
alert(data);
}
}',
));
创建的jquery不是定义url'mysite / updateInfo'而是:
jQuery('body').undelegate('#yt0','click').delegate('#yt0','click',function(){jQuery.ajax({'type':'post','data':'_lang=en&YII_CSRF_TOKEN=83434e217ef914b4f6a3602a60cba77b803567c7','success':function(data) {window.location.reload();},'url':'/alice/index.php?r=user/update','cache':false});return false;});
这不是我的意思。我到底做错了什么?
答案 0 :(得分:0)
你应该使用
CHtml::ajaxSubmitButton('Save !!!',Yii::app()->createUrl('mysite/updateInfo'),...
或
CHtml::ajaxSubmitButton('Save !!!',array('mysite/updateInfo'),...