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

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

            processData: true,
            async: true,
            beforeSend: null
        }, s);

        // if data available
        if ( s.data ) {
            // convert data if not already a string
            if (s.processData && typeof s.data != 'string')
                s.data = jQuery.param(s.data);
            // append data to url for get requests
            if( s.type.toLowerCase() == "get" )
                // "?" + data or "&" + data (in case there are already params)
                s.url += ((s.url.indexOf("?") > -1) ? "&" : "?") + s.data;
        }

        // Watch for a new set of requests
        if ( s.global && ! jQuery.active++ )
            jQuery.event.trigger( "ajaxStart" );

        var requestDone = false;

        // Create the request object
        var xml = new XMLHttpRequest();

        // Open the socket
        xml.open(s.type, s.url, s.async);

        // Set the correct header, if data is being sent
        if ( s.data )
            xml.setRequestHeader("Content-Type", s.contentType);

        // Set the If-Modified-Since header, if ifModified mode.