javascript获取查询字符串[重复]

Posted

技术标签:

【中文标题】javascript获取查询字符串[重复]【英文标题】:javascript get querystring [duplicate] 【发布时间】:2013-01-05 23:47:20 【问题描述】:

可能重复:obtaining querystring from current url in javascript?

我要在网址中的问号之后获取所有内容。我已经看到了一种不需要函数但终生找不到它的方法。

网址

fsdhfbsdfj/index.html?hello

得到

hello

【问题讨论】:

这个问题在here有详细报道。 “问号后的所有内容”和查询字符串是两个不同的东西。 另见JavaScript query string。 这不是重复的!与访问查询字符串有关的所有其他问题也包括解析它的步骤。这给了我一个简单得多的中间问题的答案,即简单地让它不解析。 【参考方案1】:

使用

var query = window.location.search;

如果你想去掉开头的“?”,使用

var query = window.location.search.slice(1);

The properties of the location object are described here.

【讨论】:

【参考方案2】:

您可以在window.location.search中找到查询字符串

【讨论】:

【参考方案3】:
var querystring=window.location.search.substring(1);

【讨论】:

【参考方案4】:

您的标题是“获取查询字符串”,但您的问题是“获取问号后的所有内容”,这是不同的,可以包含查询字符串和哈希。

我假设当您说“该”网址时,您指的是当前网页。

获取查询字符串:

window.location.search

在第一个 ? 之后得到所有东西:

window.location.href.split("?").slice(1).join("?");

【讨论】:

以上是关于javascript获取查询字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查url查询字符串是不是等于javascript(或jquery)[重复]

使用“getElementById”从javascript获取价值到java [重复]

序列化对象以在 JavaScript/jQuery 中查询字符串 [重复]

使用Javascript从URL字符串获取端口[重复]

使用Javascript从URL字符串获取端口[重复]

在javascript中拆分字符串以获取数据[重复]