在处理字符串URL时,如何删除jQuery AJAX缓存防护(_=3452345235
)?
我正在编写一个全局AJAX失败处理程序,为此我需要知道哪个URL失败,但每次检查失败jQuery缓存查询字符串的请求的URL意味着我的所有URL都不同所以我需要删除这是从字符串开始做任何更多工作之前的
因此,如果我的网址是(作为字符串,而不是window.location
)
/device/page/?page=2&_=23523452345
我想单独删除
留下的时间戳/device/page/?page=2
答案 0 :(得分:0)
这应该适合你。
var url = '/device/page/?page=2&_=23523452345';
url = url.replace(/&?_=[0-9]*/, '');
问候。
<强>更新强>
第一项工作在查询字符串的结尾和中间,但不在查询开头?_=212115211&page=2
。
此正则表达式适用于_
参数的任何位置。
url = url.replace(/&?_=[0-9]*/, '');
由于