Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не могу отловить результат события в глобальном обработчике (https://javascript.ru/forum/jquery/38083-ne-mogu-otlovit-rezultat-sobytiya-v-globalnom-obrabotchike.html)

Casufi 18.05.2013 15:53

Не могу отловить результат события в глобальном обработчике
 
Пытаюсь отловить результат 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>

dmitriymar 18.05.2013 16:04

complete
Type: Function( jqXHR jqXHR, String textStatus )
A function to be called when the request finishes (after success and error callbacks аre executed).

Доки чтоли по джиквери не доступны? И это не по феншуй -дублирование. Мало ли что в либе на этот случай прописано в коде.

Casufi 27.05.2013 17:59

Цитата:

Сообщение от dmitriymar (Сообщение 251309)
...И это не по феншуй -дублирование. Мало ли что в либе на этот случай прописано в коде.

Какое дублирование? Я не собираюсь в готовом решении использовать и complete и ajaxComplete


Часовой пояс GMT +3, время: 19:15.