您的位置:首页 > 其它

如何不携带地址栏中url的参数进行刷新

2016-10-24 11:09 239 查看
我们知道常用的页面刷新方法有:

1.document.location.href = document.location.href;

2.window.location.href = window.location.href

3.location.reload([bForceGet])  默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")


但是上面几种刷新,效果等同于浏览器的F5,在实际应用中,我们一般请求用post,每次刷新的话这届不携带参数重新刷新,但是有时候可能会用get方式进行查询,我们重新刷新的时候不希望携带浏览器的中?后面的参数,那么怎么解决的,很简单:

如果只有一个地方使用,可以直接用window.location.href 加上需要跳转的url;

另一种方法就是:

if (window.location.href.indexOf("?") > 0) {
window.location.href = window.location.href.substring(0, window.location.href.indexOf("?"));
} else {
window.location.href = window.location.href;
}


即可!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: