From 771e637a5193c63bd18f6edae8af3787a46f003e Mon Sep 17 00:00:00 2001 From: Dave Methvin Date: Mon, 22 Aug 2011 22:32:06 -0400 Subject: [PATCH] Fixes #10098. Avoid a slashy-starry char sequence in literal strings to evade faulty script compressors. --- src/ajax.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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[ "*" ] ); -- 2.39.5