【问题标题】:Get URL Params with JS [duplicate]使用 JS 获取 URL 参数 [重复]
【发布时间】:2014-09-16 13:19:05
【问题描述】:

抱歉,我是新手,请耐心等待。

在JavaScript中,如何获取问号后面的url内容?

所以在这个网址中:

http://www.example.com/index.html#anchor?param1=value1&param2=value2

我想要一个值数组:

{'param1' : 'value1', 'param2' : 'value2'}

在 javascript 中有这样的功能吗?

【问题讨论】:

标签: javascript url-parameters


【解决方案1】:

你可以这样做:

var parameters = window.location.search
    .substring(1)
    .split(/&/)
    .reduce(function(parameters, element) {
        var keyValuePair = element.split(/=/);
        parameters[keyValuePair[0]] = keyValuePair[1];

        return parameters;
    }, {});

现在parameters 将包含由参数名称键入的参数值的映射。

【讨论】:

  • 谢谢你,这工作得很好。我会在几分钟内接受你的回答 - SE 说我不能再等 8 分钟。
  • @user3799837 别担心。
猜你喜欢
  • 2016-06-28
  • 2015-05-14
  • 2016-03-05
  • 2013-04-09
  • 1970-01-01
  • 2021-02-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多