Changeset 7609
- Timestamp:
- 07/30/08 12:33:03 (4 months ago)
- Files:
-
- trunk/openlayers/lib/OpenLayers/Request.js (modified) (1 diff)
- trunk/openlayers/tests/Request.html (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers/Request.js
r7335 r7609 124 124 if(request.readyState == OpenLayers.Request.XMLHttpRequest.DONE) { 125 125 complete(request); 126 if(success && request.status >= 200 && request.status < 300) { 126 if(success && (!request.status || 127 (request.status >= 200 && request.status < 300))) { 127 128 success(request); 128 129 } 129 if(failure && (request.status < 200 || request.status >= 300)) { 130 if(failure && (request.status && 131 (request.status < 200 || request.status >= 300))) { 130 132 failure(request); 131 133 } trunk/openlayers/tests/Request.html
r7340 r7609 21 21 setup(); 22 22 23 t.plan(1 8);23 t.plan(19); 24 24 var request, config; 25 25 var proto = OpenLayers.Request.XMLHttpRequest.prototype; … … 112 112 config = { 113 113 success: function(req) { 114 t.ok( req.status >= 200 && req.status < 300,114 t.ok(!req.status || (req.status >= 200 && req.status < 300), 115 115 "success callback called with " + req.status + " status"); 116 116 }, 117 117 failure: function(req) { 118 t.ok(req.status < 200 || req.status >= 300,118 t.ok(req.status && (req.status < 200 || req.status >= 300), 119 119 "failure callback called with " + req.status + " status"); 120 120 } … … 137 137 // mock up status 300 (1 test) 138 138 request.status = 300; 139 request.onreadystatechange(); 140 141 // mock up a status null (1 test) 142 request.status = null; 139 143 request.onreadystatechange(); 140 144
