为Ajax成功事件分配函数

时间:2013-03-06 05:28:44

标签: jquery ajax yii

redirect JavaScript函数在没有data参数的情况下正常工作,但添加data参数时无效。如何将XML responseText提供给redirect()函数?

代码:

<?php
        $url = Yii::app()->createAbsoluteUrl('upanel/user/update');
        echo CHtml::ajaxLink('update',$url,array(
            'method'=>'get',
            'data'=> "js:$('#user-info').serialize()",
            'datatype'=>'html',
            'success'=>'redirect(data);',
        ));
    ?>

<script>
function redirect(data){
    alert(data+' redirect');
} </script>

1 个答案:

答案 0 :(得分:2)

这里的问题是你调用函数而不是分配函数作为回调:

'success'=>'redirect(data);' // calling

该行应更改为:

'success'=>'redirect' // assigning callback function object