CJuiDIalog and CJSON response

Hello.

I want to crete registration form in modal window. All works fine, but.

JSON response is not processed, firebug > [08:26:54.678] uncaught exception: Syntax error, unrecognized expression: {"status":"success"}

W/o modal window all works fine. Response is comming and processing.

Help please.

Controller:




public function actionSignup()

       

        {

        if(Yii::app()->request->isAjaxRequest) {

           $user = new Signup(Signup::SCENARIO_SIGNUP);

           


       if(Yii::app()->user->isGuest)

       {

           if(isset($_POST['ajax']) && $_POST['ajax']==='register-form')

    {

        echo CActiveForm::validate($user);

        Yii::app()->end();

    }

            if(isset($_POST['Signup']))

                $user->attributes = $_POST['Signup'];

            

                    if($user->save())                       

                    {

                        Yii::app()->user->login(new UserIdentity($user));


                    echo CJSON::encode(array(

                        'status'=>'success', 

         

                        )); 

                    

                    $this->activationKey($user);

                    

                    exit;      

                

               

            }

  //           $this->renderPartial('_signup',array('model'=>$user));

         $this->renderPartial('_finalFormAjax', array('model'=>$user),false,true);

    

       }



View:




<?php $this->beginWidget('zii.widgets.jui.CJuiDialog', array(

    'id'=>'mydialog',

    'options'=>array(

        'title'=>'Регистрация',

        'autoOpen'=>true,

         'modal'=>true,

        'width'=>550,

        'height'=>470,

        'draggable'=>false,

        'resizable'=>false,

    ),

));

  


?>

<?php $form = $this->beginWidget('CActiveForm', array(

    'id'=>'register-form',

    'enableAjaxValidation'=>true,

    'clientOptions'=> array('validateOnSubmit'=>true),

   

)); ?>


 <?php  echo CHtml::ajaxSubmitButton('Зарегистрироваться','', 

            array(

                'type' => 'POST',

                'dataType'=>'json',

                'beforeSend' => 'function() {

                        $("#register-form").addClass("loading");

                }',

                'complete' => 'function(){

                        $("#register-form").removeClass("loading");

                }',

                'success'=>"function(data)     

                {

                    if(data.status == 'success')

                {    

                        $('#mydialog').load('/whowithme/signup/finalstep'); 

                }}",


                )

        ); ?>


<?php $this->endWidget(); ?>

    




<?php $this->endWidget('zii.widgets.jui.CJuiDialog '); ?>