mirror of
https://github.com/tenrok/axios.git
synced 2026-06-20 20:00:40 +03:00
Merge pull request #251 from ruchigoyal2005/master
IE9 fix for cross domain calls
This commit is contained in:
+5
-1
@@ -39,6 +39,10 @@ module.exports = function xhrAdapter(resolve, reject, config) {
|
|||||||
// Set the request timeout in MS
|
// Set the request timeout in MS
|
||||||
request.timeout = config.timeout;
|
request.timeout = config.timeout;
|
||||||
|
|
||||||
|
// For IE 9 CORS support.
|
||||||
|
request.onprogress = function() {};
|
||||||
|
request.ontimeout = function() {};
|
||||||
|
|
||||||
// Listen for ready state
|
// Listen for ready state
|
||||||
request[loadEvent] = function handleLoad() {
|
request[loadEvent] = function handleLoad() {
|
||||||
if (!request || (request.readyState !== 4 && !xDomain)) {
|
if (!request || (request.readyState !== 4 && !xDomain)) {
|
||||||
@@ -69,7 +73,7 @@ module.exports = function xhrAdapter(resolve, reject, config) {
|
|||||||
|
|
||||||
// Resolve or reject the Promise based on the status
|
// Resolve or reject the Promise based on the status
|
||||||
((response.status >= 200 && response.status < 300) ||
|
((response.status >= 200 && response.status < 300) ||
|
||||||
(!('status' in request) && response.responseText) ?
|
(!('status' in request) && request.responseText) ?
|
||||||
resolve :
|
resolve :
|
||||||
reject)(response);
|
reject)(response);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user