js中提取URL的搜索字符串中的参数

js中提取URL的搜索字符串中的参数

function urlArgs(){
    var args = {};    //定义一个空对象
    var query = location.search.substring(1);        //查找到字符串,并去掉"?"
    var pairs = query.split("&");                    //根据"&"符号将查询字符串隔开

    for( var i = 0;i<pairs.length;i++){                //对于每个片段
        var pos = pairs[i].indexOf('=');            //查找"name=value"
            if(pos == -1)continue;                    //如果没有找到就跳过
            var name = pairs[i].substring(0,pos);    //提取name
            var value = pairs[i].substring(pos+1);    //提取value
            value = decodeURIComponent(value);        //对value进行解码
            args[name] = value;
    }
        return args;                                    //返回解析后的参数
}
//这样使用它
var args = urlArgs();
var jsonname=args.jsonname;

下面代码为jQuery异步导入JSON文件,并在下拉列表中添加JSON文件中的值

$( document ).ready(function() {
$.getJSON("energy.json", function(data) {
$.each(data.nodes,function (k,v) {
console.log("success");
var theName = v.name;
$('#selectID1').append('<option>'+theName+'</option>');
 });
});
});
Austin wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!