2013-03-06 62 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