CakePHP - Как вызвать функцию JS, когда Ajax-запрос завершен - PullRequest
2 голосов
/ 24 января 2012

Как я могу вызвать функцию JS, когда запрос ajax завершен

Я использую Js helper и RequestHandler Component

Это мой файл просмотра

<?php echo $this->Js->submit('Create User', array(
    'before'=>$this->Js->get('#loading')->effect('fadeIn'),
    'success'=>$this->Js->get('#loading')->effect('fadeOut'),
    'update'=>'#success',
)); 
?>

Я получаю сообщение о загрузке и сообщение об успехе ... Я хочу вызвать функцию JS, когда запрос ajax сделан / завершен, чтобы я мог закрыть регистрацию пользователя DIV

1 Ответ

3 голосов
/ 25 января 2012

я решил это ... в Js Helper есть метод с именем complete , и мы можем вызвать функцию JS

<?php echo $this->Js->submit('Create User', array(
    'before'=>$this->Js->get('#loading')->effect('fadeIn'),
    'success'=>$this->Js->get('#loading')->effect('fadeOut'),
    'update'=>'#success',
    'complete' => 'self.setInterval("test()",2000);'
)); 

test () будет вызван после завершения запроса ajax.

...