JS-获取当前URL的参数

链接:http://localhost:8080/test/upload?test1=1&test2=2
获取问号后面的参数

//返回对象
function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
}
//获取指定参数,可以设置默认值
function getUrlParam(parameter, defaultvalue){
    var urlparameter = defaultvalue;
    if(window.location.href.indexOf(parameter) > -1){
        urlparameter = getUrlVars()[parameter];
        }
    return urlparameter;
}
var test1 = getUrlVars()["test1"];
var test2 = getUrlVars()["test2"];

console.log(getUrlParam("test1", 123));
console.log(getUrlParam("test3", 11));

猜你喜欢

转载自blog.csdn.net/wang704987562/article/details/81046105