Bug Tracker

Ticket #991: out.diff

File out.diff, 958 bytes (added by choan, 15 years ago)
  • src/ajax/ajax.js

     
    647647                        // The transfer is complete and the data is available, or the request timed out
    648648                        if ( xml && (xml.readyState == 4 || isTimeout == "timeout") ) {
    649649                                requestDone = true;
     650                               
     651                                if (ival) {
     652                                        clearInterval(ival);
     653                                        ival = null;
     654                                }
     655                               
    650656                                var status;
    651657                                try {
    652658                                        status = jQuery.httpSuccess( xml ) && isTimeout != "timeout" ?
     
    692698                                        s.complete(xml, status);
    693699
    694700                                // Stop memory leaks
    695                                 xml.onreadystatechange = function(){};
     701                                // xml.onreadystatechange = function(){};
    696702                                xml = null;
     703                                xml2 = null;
    697704                        }
    698705                };
    699                 xml.onreadystatechange = onreadystatechange;
     706                //xml.onreadystatechange = onreadystatechange;
     707                var ival = setInterval(onreadystatechange, 13);
    700708
    701709                // Timeout checker
    702710                if ( s.timeout > 0 )