Page 71 - jQuery для начинающих
P. 71

$.ajax({

                           beforeSend: function(){
                                  // данный обработчик будет вызван
                                  // перед отправкой данного AJAX запроса
                           },

                           success: function(){
                                  // а этот при удачном завершении

                           },
                           error: function(){
                                  // этот при возникновении ошибки
                           },

                           complete: function(){
                                  // и по завершению запроса (удачном или нет)

                           }
                    });
             Можно  глобальные  обработчики  отключить  принудительно  используя  флаг  global,  для
             этого выставляем его в false, и пишем функционал в обход событий ajaxStart и ajaxStop.



             Ещё раз повторюсь и приведу полный список событий с небольшими ремарками:


                    ajaxStart  —  данное  событие  возникает  в  случае  когда  побежал  первый  AJAX
                    запрос, и при этом других активных AJAX запросов в данный момент нет

                    beforeSend  —  возникает  до  отправки  запроса,  позволяет  редактировать
                    XMLHttpRequest, локальное событие

                    ajaxSend — возникает до отправки запроса, аналогично beforeSend
                    success  —  возникает  по  возвращению  ответа,  когда  нет  ошибок  ни  сервера,  ни

                    вернувшихся данных, локальное событие
                    ajaxSuccess — возникает по возвращению ответа, аналогично success

                    error — возникает в случае ошибки, локальное событие

                    ajaxError — возникает в случае ошибки
                    complete — возникает по завершению текущего AJAX запроса (с ошибкой или без —
                    срабатывает всегда), локальное событие

                    ajaxComplete — глобальное событие, аналогичное complete

                    ajaxStop  —  данное  событие  возникает  в  случае,  когда  больше  нету  активных
                    запросов




                                                                                                         71


                                                                                        www.trk.kg
   66   67   68   69   70   71   72   73   74   75   76