diff options
author | Dave Methvin <dave.methvin@gmail.com> | 2016-07-29 15:50:07 -0400 |
---|---|---|
committer | Dave Methvin <dave.methvin@gmail.com> | 2016-08-08 12:13:22 -0400 |
commit | cd4ad00478fd02dc04043e9eafc70b2e73e05c87 (patch) | |
tree | df8dc7d9fd6c9b1a2d3246c7b90e347d3b57dc70 /src | |
parent | 9526557e677abd237f8b299108b454a8532e7d5a (diff) | |
download | jquery-cd4ad00478fd02dc04043e9eafc70b2e73e05c87.tar.gz jquery-cd4ad00478fd02dc04043e9eafc70b2e73e05c87.zip |
Ajax: Don't mangle the URL when removing the anti-cache param
Fixes gh-3229
Closes gh-3253
Diffstat (limited to 'src')
-rw-r--r-- | src/ajax.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ajax.js b/src/ajax.js index 85b08546f..f8ec21898 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -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; } |