使用jQuery获取完整的URL,包括问号后的参数?

Posted

技术标签:

【中文标题】使用jQuery获取完整的URL,包括问号后的参数?【英文标题】:Getting full URL with jQuery including parameters after question mark? 【发布时间】:2014-03-08 04:11:09 【问题描述】:

我正在尝试使用 jQuery 来获取页面的当前完整 URL。页面的 URL 如下所示:

http://myurl.com/ebook?page=43

如果我使用window.location.pathname,它只会返回 ? 之前的所有内容所以我会得到 ​​p>

http://myurl.com/ebook

如何获取整个网址?

【问题讨论】:

好的参考永远不会受到伤害:developer.mozilla.org/en-US/docs/Web/API/Location 【参考方案1】:

你有:

window.location.href

还有:

document.URL

【讨论】:

【参考方案2】:

如果要返回整个网址,需要使用window.location.href

使用window.location.pathname 仅返回不包括查询参数和片段的URL 的路径部分(即,从主机 之后的/ 开始,但最多只有?#)。

例子:

> window.location.pathname
"/ebook"
> window.location.href
"http://example.com/ebook?page=43"

另外,请参阅window.location 的文档以了解更多可用属性。

【讨论】:

以上是关于使用jQuery获取完整的URL,包括问号后的参数?的主要内容,如果未能解决你的问题,请参考以下文章

JS动态获取 Url 参数

怎么js代码取问号后面参数

如何使用js获取修改URL

js怎么获取URL中问号后面的数据或其他页面提交来的数据?

获取 url 上的请求参数

获取url后面的参数的方法