美文网首页
获取和封装url的参数

获取和封装url的参数

作者: 马小帅mm | 来源:发表于2018-08-17 18:45 被阅读0次

    分解url参数

    ; (function (global, dt) {
        global.search = (function (search) {
            var pairs = search.slice(1).split('&')
    
            var result = {}
            pairs.forEach(function (pair) {
                var idx
                if (pair && (idx = pair.indexOf('=')) !== -1) {
                    var name = pair.slice(0, idx)
                    //兼容写法
                    result[name] = result[name.toLocaleLowerCase()] = decodeURIComponent(pair.substr(idx + 1) || '')
                }
            })
    
            return JSON.parse(JSON.stringify(result))
        })(location.search);
    })(window, window.document);
    

    执行了以上方法后,访问链接 https://www.baidu.com?a=1&b=2&c=3

    获取参数方法

    console.log(window.search.a); //1
    console.log(window.search.b); //2
    console.log(window.search.c); //3
    

    end------------------------------

    相关文章

      网友评论

          本文标题:获取和封装url的参数

          本文链接:https://www.haomeiwen.com/subject/tyvtiftx.html