Javascript 从查询字符串中删除jQuery AJAX时间戳

Javascript 从查询字符串中删除jQuery AJAX时间戳,javascript,jquery,ajax,query-string,Javascript,Jquery,Ajax,Query String,在处理字符串URL时,如何删除jQuery AJAX缓存防止器(\u3452345235) 我正在编写一个全局AJAX失败处理程序,为此,我需要知道哪个URL失败,但每次我检查失败请求的URL时,jQuery缓存查询字符串意味着我的所有URL都不同,因此我需要在做更多工作之前从字符串中删除该URL 因此,如果我的URL是(作为字符串,而不是window.location),则 我只想删除留下的时间戳 /device/page/?page=2 这应该对你有用 var url = '/device

在处理字符串URL时,如何删除jQuery AJAX缓存防止器(
\u3452345235

我正在编写一个全局AJAX失败处理程序,为此,我需要知道哪个URL失败,但每次我检查失败请求的URL时,jQuery缓存查询字符串意味着我的所有URL都不同,因此我需要在做更多工作之前从字符串中删除该URL

因此,如果我的URL是(作为字符串,而不是
window.location
),则

我只想删除留下的时间戳

/device/page/?page=2

这应该对你有用

var url = '/device/page/?page=2&_=23523452345';

url = url.replace(/&?_=[0-9]*/, '');
问候

更新

第一个工作在查询字符串的结尾和中间,而不是在查询STIN <代码>的开头?=212115211和页=2 < /代码> < /P> 此正则表达式适用于

参数的任何位置

url = url.replace(/&?_=[0-9]*/, '');

谢谢

Edited:从参考资料:,我认为设置cache:true(嗯,默认情况下应该为true)应该可以解决您的问题。我关闭缓存是因为我想关闭缓存,我只想在我的代码中删除附加的qs。非常感谢,我如何让它在一开始就工作?将
url.replace(/=[0-9]*/,'')足够?使用第二个正则表达式
url=url.replace(/&?=[0-9]*/,“”)
url = url.replace(/&?_=[0-9]*/, '');