Bug Tracker

Ticket #3087: custom-xhr.patch

File custom-xhr.patch, 1.3 KB (added by flesler, 14 years ago)

New proposition

  • ajax.js

     
    113113                        dataType: type
    114114                });
    115115        },
    116        
    117         // Create the request object; Microsoft failed to properly
    118         // implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
    119         getAjaxTransport : function() {
    120                 return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    121         },
    122116
    123 
    124117        getScript: function( url, callback ) {
    125118                return jQuery.get(url, null, callback, "script");
    126119        },
     
    159152                data: null,
    160153                username: null,
    161154                password: null,
     155                // Create the request object; Microsoft failed to properly
     156                // implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
     157                // This function can be overriden by calling jQuery.ajaxSetup
     158                xhr:function(){
     159                        return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
     160                },
    162161                accepts: {
    163162                        xml: "application/xml, text/xml",
    164163                        html: "text/html",
     
    282281                var requestDone = false;
    283282
    284283                // Create the request object
    285                 var xhr = jQuery.getAjaxTransport();
     284                var xhr = s.xhr();
    286285
    287286                // Open the socket
    288287                // Passing null username, generates a login popup on Opera (#2865)