tnblog
首页
视频
资源
登录

微信扫码---进入小程序指定页面(传参)

7077人阅读 2020/1/6 10:09 总访问:30516 评论:0 收藏:0 手机
分类: 小程序

使用场景:
商场的游戏机,用微信扫码获取机器id,进入到小程序指定页面,进行下单购买。
微信公众平台中 开发——开发设置——扫普通链接二维码打开小程序中配置的二维码有数量限制,不能满足多台机器的需要。

解决办法:
用草料二维码生成器解决草料二维码

在这里插入图片描述

在进入的小程序页面的js中获取参数值。例如:页面路径为:pages/shopinfo/shopinfo?id=31
shopinfo.js

在onload中使用一下代码获取微信扫码传参

  1. if (options.scene != undefined) {   //微信直接扫码
  2.       var scan_url = decodeURIComponent(options.scene);
  3.       console.log(scan_url);
  4.       that.setData({
  5.         // goods_id: this.getQueryString(scan_url, 'id'),
  6.         code: this.getQueryString(scan_url, 'gcode')
  7.       })
  8.     } else {    //微信内部扫一扫
  9.       that.setData({
  10.         // goods_id: options.goodsid, 
  11.         code: options.gcode
  12.       })
  13.     }

解析链接函数


//解析链接

  1. getQueryString: function (url, name{
  2.     // console.log("url = " + url);
  3.     // console.log("name = " + name);
  4.     var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)''i');
  5.     var r = url.substr(1).match(reg);
  6.     if (r != null) {
  7.       // console.log("r = " + r)
  8.       // console.log("r[2] = " + r[2])
  9.       return r[2];
  10.     }
  11.     return null;
  12.   },

这样就可以获取扫码传递的id

评价

使用swagger创建webapi文档描述---详解

在前后端分离开发中,作为后端如何给前端提供有效直观的接口文档呢?没错,就是使用swagger 俗称“丝袜哥”教程:一、首先...

Action与Func的用法-----委托

Action:运用于没有返回值有参可以进行在方法里面进行有参传值。 3.实例Func:1.主要运用于有参有返回值Action于Funcye通过...

前端---CSS

一,css的三大特性层叠性,继承性,优先级。1,层叠性:指多种css样式。如果样式冲突,会以css的书写顺序,将最后的样式为准...

C ?、?? 问号和2个问号的用法类型?、对象?

C# ?C# ???:单问号1.定义数据类型可为空。可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值如这...

Python实例 1-日志抓取处理 补错附日志小技巧

有时候数据出了问题,可以从日志中恢复数据(如果你没记日志..没备份..→_→..)一、日志展示介绍个平常自己用的小方法,如...

C 数组拆分泛型

主要用到了泛型。泛型是c#2.0的一个新增加的特性,它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值...

MySQL 视图的增删改 查

要显示视图的定义,需要在SHOWCREATEVIEW子句之后指定视图的名称, 我们先来创建几张表,完事后在进行演示:--用户信息表...

使用NPOI导出excel包括图片

Excl模板导出相信我们都会,那么模板上要导出图片呢?嗯~还是来个例子:准备工作:首先要引用NPOI包:然后获取数据集(我这...

ajaxSubmit异步上传图片嘘,外面都是假的

引用代码<scriptsrc="/Scripts/jquery.form.js"></script>js就在旁边img链接中,只不过大小为0x0,...

.NET MVC 使用百度编辑器详细教程:1配置编辑器

一、什么是百度编辑器百度编辑器UEditor是由百度web前端研发部开发一款应用于网站的编辑器,具有轻量,可定制,注重用户体...

使用jquery操作元素的css样式获取、修改等等

使用jquery操作元素的css样式(获取、修改等等) //1、获取和设置样式 $("#tow").attr("class")...

.net辗转java系列视野

.net辗转java系列(一)视野.net系java系其它语言C#Java框架.net Framework Standardjava se.net corejava eejave meJava S...

.NET MVC json对象或者json对象数组的序列化和反序列化

1、用JSON.stringify()将对象stuarr或者json数组stuarr序列化成字符串,然后提交给后台。$.post("/home/DoUpdate&quot...

.NET MVC json对象或者json对象数组的序列化和反序列化

1、用JSON.stringify()将对象stuarr或者json数组stuarr序列化成字符串,然后提交给后台。$.post("/home/DoUpdate&quot...

mui框架-移动端跳转以及传值的简单方法修改解决方法

纠结了两天的MUI跳转的问题,终于解决了 ,现在分享给大家,希望大家有什么坑的解决也给我分享分享 哈哈,废话不多说,上代...
不喜欢写代码的程序员
排名
62
文章
5
粉丝
2
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术