js 修改 URL location.href

版权声明:觉得此文有用的,不嫌麻烦的,就留个言呐,或者点个赞呐(额,就是文章底部的“顶”啦),要是嫌弃麻烦呢,也麻烦点个赞嘛,要是实在不想点赞呢,也不是不可以。 但是,你要是想踩一脚呢,那还是赶紧,马上,快快的闪人。 小心我手里三十米长的大刀。 哼哼。想想都怕 !!! https://blog.csdn.net/qq_27093465/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,也就被修改啦。

达到预期效果啦。

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

猜你喜欢

转载自blog.csdn.net/qq_27093465/article/details/85261310