js 一个页面获取另外一个页面url传过来的参数

js 一个页面获取另外一个页面url传过来的参数

例如:<a v-bind:href="'addressEdit.html?addressid='+list.addressId"> 在addressEdit.html页面 获取 list.addressId
 
 
方法一:  
function getQueryString(name) {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
    var r = window.location.search.substr(1).match(reg);
    if (r != null) {
        return unescape(r[2]);
    }
    return null;
}
// 这样调用:
var id = GetQueryString("addressid");
alert(id);
方法二:
 
 
 
 
function GetRequest() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}
var Request = new Object();
Request = GetRequest();
// var 参数1,参数2,参数3,参数N;
// 参数1 = Request['参数1'];






猜你喜欢

转载自blog.csdn.net/banpu/article/details/79623147