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>
答案 0 :(得分:2)
这里的问题是你调用函数而不是分配函数作为回调:
'success'=>'redirect(data);' // calling
该行应更改为:
'success'=>'redirect' // assigning callback function object