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

if ( image ) {
                                                 var statusText =

                                                        ( status == 200 ) ? "success" : "error",
                                                 tmp = image;
                                                 image = image.onreadystatechange = image.onerror

                                                        = image.onload = null;
                                                 callback( status, statusText, { image: tmp } );

                                                 }
                                         }
                                         image.onreadystatechange = image.onload = function() {

                                                 done( 200 );
                                         };

                                         image.onerror = function() {
                                                 done( 404 );
                                         };

                                         image.src = options.url;
                                  },

                                  abort: function() {
                                         if ( image ) {
                                         image = image.onreadystatechange = image.onerror

                                                 = image.onload = null;
                                         }

                                  }
                           };

                    }
             });


             Рабочий  пример  вы  сможете  найти  в  файле  ajax.transport.html,  но  я  хотел  бы  ещё  раз
             напомнить,  что  это  «advanced  level»,  и  данный  раздел  лишний  в  учебнике  «для
             начинающих».



             По следам официальной документации:
                    —  «Extending Ajax: Prefilters, Converters, and Transports»
                       [http://api.jquery.com/extending-ajax/]










                                                                                                         81


                                                                                        www.trk.kg
   76   77   78   79   80   81   82   83   84   85   86