jquery ajax: fixed #2865 and #2570. Not passing username to xml.open if it's null...
[jquery.git] / src / ajax.js
index bf6c464..1dc7814 100644 (file)
@@ -276,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 {