Bug Tracker

Ticket #970: ajax-status-timeout.patch

File ajax-status-timeout.patch, 1.2 KB (added by skarkkai, 15 years ago)

The second parameter of ajax error callback is "timeout" when error is due to a timeout

  • jquery-nightly-20070710.js

    old new  
    18391839
    18401840                               var status;
    18411841                               try {
    1842                                        status = jQuery.httpSuccess( xml ) && isTimeout != "timeout" ?
    1843                                                s.ifModified && jQuery.httpNotModified( xml, s.url ) ? "notmodified" : "success" : "error";
     1842                                       status = isTimeout || ( jQuery.httpSuccess( xml ) ?
     1843                                               s.ifModified && jQuery.httpNotModified( xml, s.url ) ? "notmodified" : "success" : "error");
    18441844                                       // Make sure that the request was successful or notmodified
    1845                                        if ( status != "error" ) {
     1845                                       if ( status != "error" && status != "timeout") {
    18461846                                               // Cache Last-Modified header, if ifModified mode.
    18471847                                               var modRes;
    18481848                                               try {