Показать сообщение отдельно
  #1 (permalink)  
Старый 18.05.2013, 15:53
Кандидат Javascript-наук
Отправить личное сообщение для Casufi Посмотреть профиль Найти все сообщения от Casufi
 
Регистрация: 05.02.2010
Сообщений: 109

Не могу отловить результат события в глобальном обработчике
Пытаюсь отловить результат ajax запроса не в done а в глобальном ивенте. Почему в этом скрипте 'Ajax complete3' срабатывает а 'Ajax complete1' нет?

<script language="JavaScript1.1" type="text/javascript">
    function SomeFunction(){  
        var get = FormGetReq();
        $.ajax({url: get.url()}).done(function(data) {
          var ajax_data = data;
          ajax_data = undefined;
        });
    }
    
    
        $.ajax({
          complete: function(data){
              alert('Ajax complete1');
          },
          error: function(data){
              alert('Ajax error2');
          }
        });

    $(document).ajaxComplete(function(data) {    
      alert('Ajax complete3');
    });
</script>
Ответить с цитированием