Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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
Javascript 如何在URL中检索值并将其存储在变量中_Javascript_Php_Request.querystring - Fatal编程技术网

Javascript 如何在URL中检索值并将其存储在变量中

Javascript 如何在URL中检索值并将其存储在变量中,javascript,php,request.querystring,Javascript,Php,Request.querystring,我有一个网址如下 在这个URL中,语言是英语 lang=eng 当lang不同时,我想调用不同的JS文件这里有一个函数可以为您获取JS中的querystring变量: function $_GET(q){ var $_GET = {}; if(document.location.toString().indexOf('?') !== -1){ var query = document.location .toStri

我有一个网址如下

在这个URL中,语言是英语

lang=eng


当lang不同时,我想调用不同的JS文件这里有一个函数可以为您获取JS中的querystring变量:

function $_GET(q){
    var $_GET = {};
    if(document.location.toString().indexOf('?') !== -1){
        var query = document.location
                       .toString()
                       .replace(/^.*?\?/, '')//Get the query string
                       .replace(/#.*$/, '')//and remove any existing hash string
                       .split('&');
        for(var i=0, l=query.length; i<l; i++){
           var aux = decodeURIComponent(query[i]).split('=');
           $_GET[aux[0]] = aux[1];
        }
    }
    return $_GET[q];
}
函数$\u GET(q){
var$_GET={};
if(document.location.toString().indexOf(“?”)!=-1){
var query=document.location
.toString()
.replace(//^.*?\?/,“”)//获取查询字符串
.replace(/#.*$/,“”)//并删除任何现有的哈希字符串
.split(“&”);
对于(var i=0,l=query.length;这个问题已经解决了。