js中获取URL中指定的查询字符串
博客搬家了,欢迎大家关注,https://bobjin.com
js中获取URL中指定的搜索字符串,主要利用location对象实现,废话少说,上代码。
1 function getSearchString(key) { 2 // 获取URL中?之后的字符 3 var str = location.search; 4 str = str.substring(1,str.length); 5 6 // 以&分隔字符串,获得类似name=xiaoli这样的元素数组 7 var arr = str.split("&"); 8 var obj = new Object(); 9 10 // 将每一个数组元素以=分隔并赋给obj对象 11 for(var i = 0; i < arr.length; i++) { 12 var tmp_arr = arr[i].split("="); 13 obj[decodeURIComponent(tmp_arr[0])] = decodeURIComponent(tmp_arr[1]); 14 } 15 return obj[key]; 16 }
例如:URL为http://localhost/training/test_javascript.html?name=xiaoli&sex=man,调用getSearchString("name")会得到xiaoli。
博客搬家了,欢迎大家关注,https://bobjin.com
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步