美文网首页
获取url参数

获取url参数

作者: MISS_3ca2 | 来源:发表于2020-12-08 18:30 被阅读0次
//第一种
function getQueryString() {
    var url = decodeURI(window.location.search);
    var data = {};
    if (url.indexOf("?") !== -1) {
        var str = url.substr(1);
        var res = str.split("&");
        for (var i = 0; i < res.length; i++) {
            data[res[i].split("=")[0]] = unescape(res[i].split("=")[1]);
        }
    }
    return data;
}
getQueryString()['user_id']

//第二种
function getQueryVariable(variable){
            var query = window.location.search.substring(1);
            var vars = query.split("&");
            for (var i=0;i<vars.length;i++) {
                var pair = vars[i].split("=");
                if(pair[0] == variable){return pair[1];}
            }
            return "";
        }
getQueryVariable('user_id')

//第三种
// 针对当前url
const paramsStr = window.location.search
const params = new URLSearchParams(paramsStr)
params.get('type') // list
//针对已知url
const url = new URL('http://xxx?type=qqq')
const paramsStr = url.search.slice(1)
const params = new URLSearchParams(paramsStr)
params.get('type') // qqq

相关文章

网友评论

      本文标题:获取url参数

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