X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fajax.js;h=beed45fbfdf596b269924836a3c0ba75ea74f5da;hb=c3c94823f27ee1e935586d46fd86f055f3a3d97d;hp=2365387dca9efb11758471d4ce08f7ffc4fd5a39;hpb=89dc1e01435ebeef173c9a843096cd5c1fbc9dd8;p=jquery.git diff --git a/src/ajax.js b/src/ajax.js index 2365387..beed45f 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -455,7 +455,8 @@ jQuery.extend({ try { // IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450 return !xhr.status && location.protocol == "file:" || - ( xhr.status >= 200 && xhr.status < 300 ) || xhr.status == 304 || xhr.status == 1223; + // Opera returns 0 when status is 304 + ( xhr.status >= 200 && xhr.status < 300 ) || xhr.status == 304 || xhr.status == 1223 || xhr.status == 0; } catch(e){} return false; }, @@ -471,7 +472,8 @@ jQuery.extend({ if (etag) jQuery.etag[url] = etag; - return xhr.status == 304; + // Opera returns 0 when status is 304 + return xhr.status == 304 || xhr.status == 0; }, httpData: function( xhr, type, s ) {