使用JS获取URL参数

时间:2014-07-24 20:05:14

标签: javascript url-parameters

对不起,我是新来的,所以请耐心等待。

在JavaScript中,如何在问号后获取网址的内容?

所以在这个网址:

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

我想要一组值:

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

是否有在javascript中执行此操作的功能?

1 个答案:

答案 0 :(得分:2)

您可以这样做:

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

        return parameters;
    }, {});

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