aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDave Methvin <dave.methvin@gmail.com>2016-07-29 15:50:07 -0400
committerDave Methvin <dave.methvin@gmail.com>2016-08-08 12:13:22 -0400
commitcd4ad00478fd02dc04043e9eafc70b2e73e05c87 (patch)
treedf8dc7d9fd6c9b1a2d3246c7b90e347d3b57dc70 /src
parent9526557e677abd237f8b299108b454a8532e7d5a (diff)
downloadjquery-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.js6
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;
}