在chrome上location.reload()有问题,它不像在其他浏览器中那样工作,所以我丢失了我的back url

yzckvree  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(205)

我在chrome中用jquery重新加载页面时遇到问题。下一个问题是:
我的控制器中有一个端点,它从请求中获取referer,并将其作为属性添加到模型中,以创建一个带有此url的返回按钮。
问题是当我点击页面的一个按钮来重新加载页面时。此按钮在jquery中执行location.reload()以重新加载它。当执行重新加载时,我的控制器不会获取我最后一页的referer,在这种情况下referer是我重新加载的实际页面的url。
我试着用一个例子来解释:
我有我的a页,我点击一个按钮转到b页。
在b页我的返回按钮有a页的url。
我点击我的自定义按钮重新加载页面b。
页面b被重新加载,但是我的返回按钮有页面b的url,而不是现在的页面a。
我在其他浏览器上也试过,比如在firefox上,它可以像我想的那样工作,但是在chrome上我有这个问题。
有人知道如何重新加载我的网页,而不丢失我的背网址?
另一件事,我看到的是,如果我不点击我的自定义按钮重新加载和点击重新加载按钮的铬,我的参考不会改变。如果我能像按f5那样重新加载,我的问题就会消失。我该怎么做?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题