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

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

if ( jQuery.browser.msie && typeof XMLHttpRequest == "undefined" )
    XMLHttpRequest = function(){
        return new ActiveXObject("Microsoft.XMLHTTP");
    };

// Attach a bunch of functions for handling common AJAX events

new function(){
    var e = "ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(",");

    for ( var i = 0; i < e.length; i++ ) new function(){
        var o = e[i];
        jQuery.fn[o] = function(f){
            return this.bind(o, f);
        };
    };
};

jQuery.extend({
    get: function( url, data, callback, type, ifModified ) {
        // shift arguments if data argument was ommited
        if ( data && data.constructor == Function ) {
            callback = data;
            data = null;
        }

        // Delegate
        jQuery.ajax({
            url: url,
            data: data,
            success: callback,
            dataType: type,
            ifModified: ifModified
        });
    },
    getIfModified: function( url, data, callback, type ) {
        jQuery.get(url, data, callback, type, 1);
    },
    getScript: function( url, callback ) {
        if(callback)
            jQuery.get(url, null, callback, "script");
        else {