js中获取URL中指定的查询字符串

博客搬家了,欢迎大家关注,https://bobjin.com

js中获取URL中指定的搜索字符串,主要利用location对象实现,废话少说,上代码。

 function getSearchString(key) {
// 获取URL中?之后的字符
var str = location.search;
str = str.substring(1,str.length); // 以&分隔字符串,获得类似name=xiaoli这样的元素数组
var arr = str.split("&");
var obj = new Object(); // 将每一个数组元素以=分隔并赋给obj对象
for(var i = 0; i < arr.length; i++) {
var tmp_arr = arr[i].split("=");
obj[decodeURIComponent(tmp_arr[0])] = decodeURIComponent(tmp_arr[1]);
}
return obj[key];
}

例如:URL为http://localhost/training/test_javascript.html?name=xiaoli&sex=man,调用getSearchString("name")会得到xiaoli。

博客搬家了,欢迎大家关注,https://bobjin.com
上一篇:页面之间传值方式的总结,五种方式,通知,block,代理,单例,NSUERDEFALUT,


下一篇:Java---注解、类加载器-加强-实现运行任意目录下class中加了@MyTest的空参方法