0

redirectJavaScript 函数在没有参数的情况下可以正常工作data,但是在添加data参数时不起作用。怎样才能赋予XMLresponseText功能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>
4

1 回答 1

2

这里的问题是您正在调用函数而不是将函数分配为回调:

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

该行应更改为:

'success'=>'redirect' // assigning callback function object
于 2013-03-06T05:39:23.003 回答