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让我们来测试一下