首页 > 代码库 > 提取URL的搜索字符串中的参数
提取URL的搜索字符串中的参数
1 /*--------------------------------------------------------------------------------* 2 * 功能描述:提取URL的搜索字符串中的参数 3 * 原理:这个函数用来解析来自URL的查询串中的的name=value参数对 4 * 它将name=value对存储在一个对象的属性中,并返回该对象 5 * 测试:已通过 6 * 时间:2016/10/31 7 *--------------------------------------------------------------------------------*/ 8 9 function urlArgs(){ 10 // 定义一个空对象,存储参数对 11 var args = {}; 12 // 找到查询串,并去掉"?" 13 var query = location.search.substring(1); 14 // 根据"&"将查询字符串分隔开 15 var pairs = query.split("&"); 16 for(var i = 0;i < pairs.length;i++){ // 对于每个参数对 17 var pos = pairs[i].indexOf("="); // 查找"name=value" 18 if(pos == -1){ // 如果没有找到的话就跳过 19 continue; 20 } 21 // 如果找到的话 22 var name = pairs[i].substring(0,pos); 23 var value = http://www.mamicode.com/pairs[i].substring(pos+1); 24 // 对value进行解码 25 value =http://www.mamicode.com/ decodeURIComponent(value); 26 // 存储为args对的属性 27 args[name] = value; 28 } 29 // 返回由参数对组成的对象 30 return args; 31 }
提取URL的搜索字符串中的参数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。