js获取url中参数

2016-05-20  本文已影响29人  Fa1se003
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 解码的同学注意一下

让我们来测试一下

image.png
上一篇下一篇

猜你喜欢

热点阅读