js 修改 URL location.href

首先需求是这样的:

我在请求地址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,也就被修改啦。

达到预期效果啦。

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

发布了445 篇原创文章 · 获赞 7484 · 访问量 761万+
展开阅读全文

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

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览