aboutsummaryrefslogtreecommitdiffstats
path: root/src/ajax.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/ajax.js')
-rw-r--r--src/ajax.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ajax.js b/src/ajax.js
index 9db26f66c..31880032d 100644
--- a/src/ajax.js
+++ b/src/ajax.js
@@ -458,6 +458,12 @@ jQuery.extend( {
if ( !responseHeaders ) {
responseHeaders = {};
while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
+
+ // Support: IE 11+
+ // `getResponseHeader( key )` in IE doesn't combine all header
+ // values for the provided key into a single result with values
+ // joined by commas as other browsers do. Instead, it returns
+ // them on separate lines.
responseHeaders[ match[ 1 ].toLowerCase() + " " ] =
( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] )
.concat( match[ 2 ] );