Ajax: Don't mangle the URL when removing the anti-cache param

Fixes gh-3229
Closes gh-3253
This commit is contained in:
Dave Methvin
2016-07-29 15:50:07 -04:00
parent 9526557e67
commit cd4ad00478
2 changed files with 22 additions and 12 deletions

View File

@@ -18,7 +18,7 @@ define( [
var
r20 = /%20/g,
rhash = /#.*$/,
rts = /([?&])_=[^&]*/,
rantiCache = /([?&])_=[^&]*/,
rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
// #7653, #8125, #8152: local protocol detection
@@ -604,9 +604,9 @@ jQuery.extend( {
delete s.data;
}
// Add anti-cache in uncached url if needed
// Add or update anti-cache param if needed
if ( s.cache === false ) {
cacheURL = cacheURL.replace( rts, "" );
cacheURL = cacheURL.replace( rantiCache, "$1" );
uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached;
}