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>');
});
});
});