jQuery 1.0.4 - New Wave Javascript(js源文件)

2019-06-03 09:49:42刘景俊


        // Timeout checker
        if(s.timeout > 0)
            setTimeout(function(){
                // Check to see if the request is still happening
                if (xml) {
                    // Cancel the request
                    xml.abort();

                    if ( !requestDone ) onreadystatechange( "timeout" );

                    // Clear from memory
                    xml = null;
                }
            }, s.timeout);

        // Send the data
        xml.send(s.data);

        // return XMLHttpRequest to allow aborting the request etc.
        return xml;
    },

    // Counter for holding the number of active queries
    active: 0,

    // Determines if an XMLHttpRequest was successful or not
    httpSuccess: function(r) {
        try {
            return !r.status && location.protocol == "file:" ||
                ( r.status >= 200 && r.status < 300 ) || r.status == 304 ||
                jQuery.browser.safari && r.status == undefined;
        } catch(e){}

        return false;