美文网首页
获取和封装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