js获取url参数并保存在对象中的代码教程
// 获取url参数并保存在对象中 function geturlparams() { // 假如当前的url为localhost:8080?a=1&b=2 // location的search属性获取到 ?a=1&b=2 字符串 let searchstr = window.location.search; let qs = searchstr ? searchstr.substring(1) : ''; // 要是没有url参数,temp为空数组 let temp = qs.length ? qs.split('&') : []; let len = temp.length; let paraobj = {}; let item; for (let i = 0; i < len; i++) { item = temp[i].split('='); // 对两项进行解码再保存在对象中 paraobj[decodeuricomponent(item[0])] = decodeuricomponent(item[1]); } return paraobj; } let paraobj = geturlparams(); console.log(paraobj) // {a:'1',b:'2'}
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论