From 142bce1fb002f8240c4076e0a1b18b0c86489d65 Mon Sep 17 00:00:00 2001 From: Itaru Kitagawa Date: Mon, 16 Jan 2017 14:28:38 +0900 Subject: [PATCH] See config.responseType instead of request.responseType when suprressing DOMException --- lib/adapters/xhr.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/adapters/xhr.js b/lib/adapters/xhr.js index f5c397c..2ae64e5 100644 --- a/lib/adapters/xhr.js +++ b/lib/adapters/xhr.js @@ -137,7 +137,9 @@ module.exports = function xhrAdapter(config) { try { request.responseType = config.responseType; } catch (e) { - if (request.responseType !== 'json') { + // Expectes DOMException thrown by browsers not compatible XMLHttpRequest Level 2. + // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. + if (config.responseType !== 'json') { throw e; } }