当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS获取url参数并保存在对象中的代码教程

JS获取url参数并保存在对象中的代码教程

2018年10月14日  | 移动技术网IT编程  | 我要评论
js获取url参数并保存在对象中的代码教程 // 获取url参数并保存在对象中 function geturlparams() { // 假如当前的url为localhost:8

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网