需求,获取地址栏中的参数
首先要判断地址栏中是否有?号,如果没有返回-1,如果有返回?所在位置
if (location.href.indexOf("?") != -1) {
var url = location.href.split("?")[1];
var object = {};
var strs = url.split("&"); //将得到的参数分隔成数组[id="123456",Name="bicycle"];
for (var i = 0; i < strs.length; i++) {
object[strs[i].split("=")[0]] = strs[i].split("=")[1];
}
}
这句是将url分成一个数组, var url = location.href.split("?");
数组中有俩元素,一个是[0]表示?号之前的数据,[1]表示?后面携带的参数var url = location.href.split("?")[1];
获取object如图
是不是很方便,哈哈哈