-1

このコードのフォームがあります

$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);
       }
   }',
));

URL'mysite / updateInfo'を定義する代わりに、jqueryが作成するのは次のとおりです。

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;});

これは私が言っていることではありません。私が間違っているのは一体何ですか?

4

1 に答える 1

0

どちらかを使用する必要があります

CHtml::ajaxSubmitButton('Save !!!',Yii::app()->createUrl('mysite/updateInfo'),...

また

CHtml::ajaxSubmitButton('Save !!!',array('mysite/updateInfo'),...
于 2012-12-13T19:38:51.793 に答える