From: Dave Methvin Date: Tue, 23 Aug 2011 02:32:06 +0000 (-0400) Subject: Fixes #10098. Avoid a slashy-starry char sequence in literal strings to evade faulty... X-Git-Tag: 1.6.3rc1~9^2~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=771e637a5193c63bd18f6edae8af3787a46f003e;p=jquery.git Fixes #10098. Avoid a slashy-starry char sequence in literal strings to evade faulty script compressors. --- diff --git a/src/ajax.js b/src/ajax.js index e12139e9e..e112efa7d 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -42,7 +42,10 @@ var r20 = /%20/g, ajaxLocation, // Document location segments - ajaxLocParts; + ajaxLocParts, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + starSlashStar = "*/".concat("*"); // #8138, IE may throw an exception when accessing // a field from window.location if document.domain has been set @@ -331,7 +334,7 @@ jQuery.extend({ html: "text/html", text: "text/plain", json: "application/json, text/javascript", - "*": "*/*" + "*": starSlashStar }, contents: { @@ -702,7 +705,7 @@ jQuery.extend({ jqXHR.setRequestHeader( "Accept", s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ? - s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", */*; q=0.01" : "" ) : + s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + starSlashStar + "; q=0.01" : "" ) : s.accepts[ "*" ] );