onLoad: function(e) {
// e={"q":"https://sp.tbzh.com/index?orderId=1&sfJyToken=false"};
//Common.isExist() 方法是我自己内部判断非空的
if(e.q&&Common.isExist(e.q)&&e.q!="undefined"){//扫码进入
const qrUrl = decodeURIComponent(e.q) // 获取到二维码原始链接内容
//GetWxMiniProgramUrlParam() 这个方法是解析链接地址中的参数方法
e = GetWxMiniProgramUrlParam(qrUrl);//此处就是我们要获取的参数 json
//比如我要得到orderId的值,直接取值即可
let orderId = e.orderId;
console.log("订单ID:"+orderId);
}
}
function GetWxMiniProgramUrlParam (url) {
let theRequest = {};
if(url.indexOf("#") != -1){
const str=url.split("#")[1];
const strs=str.split("&");
for (let i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);
}
}else if(url.indexOf("?") != -1){
const str=url.split("?")[1];
const strs=str.split("&");
for (let i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);
}
}
return theRequest;
}
普通二维码进入小程序参数获取
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- uniapp扫小程序普通二维码链接进入小程序,获取二维码链接的参数方法不一致问题 微信小程序获取参数方法参考文档:...
- 首先付官方文档传送门(关联普通二维码) 如果你做过微信小程序普通二维码的功能,那配置和微信的几乎一样,只是获取值的...
- 使用普通二维码打开小程序的场景,主要是为了记录是用户都是扫描哪一个二维码进入的。 1. 配置扫普通链接二维码打开小...