Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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
如何从jquery/javascript中的querystring中获取特定参数的值?_Javascript_Jquery_Parameters_Get_Query String - Fatal编程技术网

如何从jquery/javascript中的querystring中获取特定参数的值?

如何从jquery/javascript中的querystring中获取特定参数的值?,javascript,jquery,parameters,get,query-string,Javascript,Jquery,Parameters,Get,Query String,我有以下查询字符串: url = "http://56.177.59.250/static/ajax.php?core[ajax]=true&core[call]=prj_name.contactform&width=400&core[security_token]=c7854c13380a26ff009a5cd9e6699840" 我想得到变量core[call]的值,即prj_name.contactform 我应该如何使用jQuery/javascript获取该值

我有以下查询字符串:

url = "http://56.177.59.250/static/ajax.php?core[ajax]=true&core[call]=prj_name.contactform&width=400&core[security_token]=c7854c13380a26ff009a5cd9e6699840"
我想得到变量core[call]的值,即prj_name.contactform

我应该如何使用jQuery/javascript获取该值


请帮助我。

试试这个,它将所有变量放入vars{}对象。然后,您可以访问vars.core.ajax、vars.width等。您还可以通过以下方式进行访问:


@adeneo:我问这个问题是因为我想从查询字符串中得到一个变量的值,这个字符串本身就是数组格式的。我不知道如何从查询字符串中获取此类变量。这就是我请求帮助的原因。因此,我恳请您删除重复标记。
var u = "http://localhost:8080/static/ajax.php?core[ajax]=true&core[call]=prj_name.contactform&width=400&core[security_token]=c7854c13380a26ff009a5cd9e6699840&x=1"
var re = /(\w+)\[(\w+)\]$/
var vars = {}
u.split('?')[1].split('&').forEach(function(e) {
    var p = e.split('=');
    var v = p[0].match(re);

    if (v === null) {
        vars[p[0]] = p[1];
    } else {
        if (!(v[1] in vars)) { vars[v[1]] = {}; }
        vars[v[1]][v[2]] = p[1];
    }
});
console.log(vars);