2013-03-06 85 views
0

redirect JavaScript功能正常工作没有data参数,但是当加入data参数不起作用。 XML responseText怎样才能给redirect()函数?指定功能到Ajax成功事件

代码:

<?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> 

回答

2

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

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

该行应更改为:

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