js 修改 URL location.href

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://lixuekai.blog.csdn.net/article/details/85261310

首先需求是这样的:

我在请求地址URL上添加了个参数,来判断当前是什么状态,如果参数符合条件,就报错怎么怎么的。

然后要是修改成符合要求之后,那这个页面就应该不报错了,但是URL没变,一刷新,还是会提示错误信息。

这就不符合要求啦。

大师兄

但是,这个页面的URL是不变的,ajax请求处理完之后,这个页面是不会刷新的,即使 location.reload()。也不会改变页面的URL地址,

怎么才能使得URL的地址修改呢(我这里就是需要把问号以及后面的参数给去掉就好)

有如下代码,在ajax的success返回函数里面操作。

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

当这个location.href被赋值之后,页面会出现个刷新的效果,然后URL,也就被修改啦。

达到预期效果啦。

我写完文章,给自己点个赞,不过分吧,
不过分,那我可就点啦啊。
我先点为敬,你们随意。大家随意。不要客气。。。

展开阅读全文

没有更多推荐了,返回首页