0

JavaScript関数はパラメーターがredirectなくても正しく機能しますが、パラメーターdataを追加すると機能しdataません。responseTextXMLを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 に答える