Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery为location.href使用值_Javascript_Jquery - Fatal编程技术网

Javascript JQuery为location.href使用值

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

如何将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?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吗?如果是这样,引号很可能作为链接的一部分存储在您要从中检索的数据库中。