Javascript JQuery为location.href使用值
如何将JQuery值用于url以与location.href一起使用 每当下面的url是一个示例时,url都会不同 URL存储在数据库中,作为 php?audit=13957911461655047299&page=summary 然后使用Ajax检索URL并保存在名为last_viewed的变量中,因此我想使用Javascript JQuery为location.href使用值,javascript,jquery,Javascript,Jquery,如何将JQuery值用于url以与location.href一起使用 每当下面的url是一个示例时,url都会不同 URL存储在数据库中,作为 php?audit=13957911461655047299&page=summary 然后使用Ajax检索URL并保存在名为last_viewed的变量中,因此我想使用 location.href = last_viewed 我试过了 location.href = '"'+last_viewed+'"' 但是URL变成了 “audit.php?a
location.href = last_viewed
我试过了
location.href = '"'+last_viewed+'"'
但是URL变成了
“audit.php?audit=13957911461655047299&page=summary”
因为额外的“s”,这显然不起作用
如果我试着
location.href = last_viewed
什么也没有发生,脚本被破坏。如果在示例中没有向URL添加任何内容,浏览器将假定它是一个相对URL,并以当前位置原点(在站点上)作为前缀。如果存储的链接位于同一服务器上,则需要确保服务器名称后的路径正确 如果它不是本地的(即,外部链接),那么您必须自己添加服务器和协议前缀,以使链接正常工作。还可以查看window.location文档,这可能有助于澄清一些问题
您可以直接分配到
window.location.href
或使用window.location.assign()
var url=“audit.php?audit=13957911461655047299&page=summary”;location.href=url;这会将我重定向到“www.testtest.com/audit.php?audit=13957911461655047299&page=summary”“,我想这就是你想要的。换句话说,如果上次查看的值正确,则您的最后一个示例应该有效。您是否尝试过window.location.href=last\u viewed?@DanielHallqvist url每次都不同,问题中给出的示例演示了url的格式。我已经编辑了这个问题,使这个问题更清晰,然后尝试location.href=''+上次查看+''代码>,没有“
?@xFortyFourx谢谢,但是破坏了脚本,什么也没有发生,路径是正确的,问题是它在任意一侧或检索到的url中添加了“标记”,因此添加了站点地址的完整链接无法工作。这是localOk,然后需要仔细检查两件事:1。链接是否以“”的形式存储?2.如果您使用console.log(上次查看),它是否正确显示了值?您同时显示:location.href=last\u viewed;
和location.href='“+last\u viewed+”“'a
第一个给你一个带引号的URL吗?如果是这样,引号很可能作为链接的一部分存储在您要从中检索的数据库中。