2013-03-06 3 views
0

Функция JavaScript redirect работает правильно без параметра 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 
Смежные вопросы