扫二维码进小程序的指定页面

草料二维码解码器

微信开发者工具

获取二维码解码的参数->是否登陆->跳转

options.q

复制代码
  onLoad: function (options) {
     
			// console.log("options====",options.q)
			
			if (options && options.q) {
			    // 解码二维码携带的链接信息
			    let qrUrl = decodeURIComponent(options.q);
			    // 提取链接中的参数信息
			    let verifyGoodGasId = utils.getQueryString(qrUrl, 'verifyGoodGasId');
			    let verifyGoodGasName = utils.getQueryString(qrUrl, 'verifyGoodGasName');
			    if (verifyGoodGasId && verifyGoodGasName) {
			        // 设置全局变量
			        app.globalData.verifyGoodGasId = verifyGoodGasId;
			        app.globalData.verifyGoodGasName = verifyGoodGasName;
			        // 清空其他可能冲突的全局变量
			        app.globalData.staffId = '';
			        app.globalData.id = '';
			        app.globalData.orderId = '';	        
			    }
			}

util.js

复制代码
// 解析链接中的参数
export function getQueryString(url, name) {
    var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i');
    var r = url.substr(1).match(reg);
    if (r != null) {
        return r[2];
    }
    return null;
}
相关推荐
kura_tsuki5 分钟前
[Web网页] LAMP 架构与环境搭建
前端·架构
yinuo13 分钟前
UniApp+Vue3多分包引入同一 npm 库被重复打包至 vendor 的问题分析与解决
前端
码界奇点25 分钟前
Spring Web MVC构建现代Java Web应用的基石
java·前端·spring·设计规范
苏打水com41 分钟前
JavaScript 入门学习指南:从零基础到能写交互效果
javascript
yinuo44 分钟前
UniApp + Vue3 使用 marked 报错:SyntaxError /[\p{L}\p{N}]/u 问题分析与解决
前端
大前端helloworld1 小时前
前端梳理体系从常问问题去完善-框架篇(Vue2&Vue3)
前端·javascript·面试
嫂子的姐夫1 小时前
11-py调用js
javascript·爬虫·python·网络爬虫·爬山算法
小墨宝2 小时前
web前端学习LangGraph
前端·学习
南囝coding2 小时前
React 19.2 重磅更新!这几个新特性终于来了
前端·react.js·preact
Dajiaonew2 小时前
Vue3 + TypeScript 一篇文章 后端变全栈
前端·javascript·typescript