jquery ajax: fixed #2865 and #2570. Not passing username to xml.open if it's null...
[jquery.git] / src / ajax.js
index 1a32b45..1dc7814 100644 (file)
@@ -141,6 +141,7 @@ jQuery.extend({
        },
 
        ajaxSettings: {
+               url: location.href,
                global: true,
                type: "GET",
                timeout: 0,
@@ -275,7 +276,11 @@ jQuery.extend({
                var xml = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
 
                // Open the socket
-               xml.open(s.type, s.url, s.async, s.username, s.password);
+               // Passing null username, generates a login popup on Opera (#2865)
+               if( s.username )
+                       xml.open(s.type, s.url, s.async, s.username, s.password);
+               else
+                       xml.open(s.type, s.url, s.async);
 
                // Need an extra try/catch for cross domain requests in Firefox 3
                try {