JQuery使用location.href的值

如何使用jQuery值与urh一起使用location.href?

每次以下url为例时,url都会有所不同。

URL作为数据库存储在数据库中

audit.php?审计= 13957911461655047299&页=汇总

然后使用Ajax检索URL并保存在名为last_viewed的var中,因此我想使用等效的

location.href = last_viewed 

我试过了

 location.href = '"'+last_viewed+'"' 

但URL变为

http://www.x-rayqa.co.uk/“audit.php?audit = 13957911461655047299&page = summary”

这显然不会因为额外的“s”而起作用

如果我试试

  location.href = last_viewed 

什么都没发生,脚本坏了。

如果您未在示例中向URL添加任何内容,则浏览器会假定它是相对URL,并在其前面加上当前位置来源(您网站上的http://www.x-rayqa.co.uk )。 如果存储的链接位于同一服务器上,则需要确保服务器名称后的路径正确。

如果它不是本地的(即外部链接),那么您必须自己添加服务器和协议前缀以使链接正常工作。 看一下window.location文档,这可能有助于清除一些内容。

https://developer.mozilla.org/en-US/docs/Web/API/Window.location

您可以直接分配给window.location.href或使用window.location.assign()