本文主要是介绍如何不携带地址栏中url的参数进行刷新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们知道常用的页面刷新方法有:
1.document.location.href = document.location.href;2.window.location.href = window.location.href3.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;}
即可!
这篇关于如何不携带地址栏中url的参数进行刷新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!