js获取url中参数

getRequest();
function getRequest() {
    var urlData = {};
    var url = location.search; //获取url中"?"符后的字串
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        var strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            urlData[strs[i].split("=")[0]]=decodeURIComponent(strs[i].split("=")[1]);
        }
    }
    return urlData;
}

ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。 这里习惯使用 unescape 解码的同学注意一下

让我们来测试一下

js获取url中参数_第1张图片
image.png

你可能感兴趣的:(js获取url中参数)