开发单独的h界面,对接到其他的模块中去,会用到这些方法,因为其他界面只有通过URL附带参数的方式传值:
onLoad(options) {
//获取URL
let url = location.href;
//声明参数字典
let requestDic = {};
//确定URL中包含 ?
if (url.indexOf("?") !== -1){
//返回 ? 后面的字符串
let str = url.substr(url.indexOf("?") + 1);
//通过 & 符号分割字符串,获取参数数组
let strArray = str.split("&");
//遍历参数数组
for (let i = 0; i < strArray.length; i++){
//把遍历到的每一个元素再以 = 分割,分割后第0为作为key,第一位作为value 存放到字典中
requestDic[strArray[i].split("=")[0]] = decodeURI(strArray[i].split("=")[1]);
}
}
//获取到的参数
console.log(requestDic);
},