JS 实现微信扫一扫功能


Posted in Javascript onSeptember 14, 2018

具体代码如下所示:

let para = {
          opentoken : token,
          currUrl : location.href
        };
$.ajax({
          type: "POST",
          url: url,
          data: para,
          async: false,
          dataType: "json",
          error: function (res) {
            t.shadeConfig = {
              isEmpty: false,
              d_shade: false
            };
          },
          success: function(r) {
            if (200 == r.status) {
              var d = r.result;
              wx.config({
                debug : false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                appId : d.appId, // 必填,公众号的唯一标识
                timestamp : d.timestamp, // 必填,生成签名的时间戳
                nonceStr : d.nonceStr, // 必填,生成签名的随机串
                signature : d.signature,// 必填,签名,见附录1
                jsApiList : [ 'scanQRCode' ]
                // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
              });
              wx.scanQRCode({
                // 默认为0,扫描结果由微信处理,1则直接返回扫描结果
                needResult : 1,
                desc : 'scanQRCode desc',
                success : function(res) {
                  var codes = res.resultStr;
                  alert("扫码识别到的codes:"+codes);
                }
              });
            } else {
              t.shadeConfig = {
                isEmpty: false,
                d_shade: false
              };
            }
          }
        });

总结

以上所述是小编给大家介绍的JS 实现微信扫一扫功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 处理HTML元素必须避免使用的一种方法
Jul 30 Javascript
jquery特效 幻灯片效果示例代码
Jul 16 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
基于jQuery实现返回顶部实例代码
Jan 01 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
js定义类的几种方法(推荐)
Jun 08 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
Oct 10 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
May 14 Javascript
vue $mount 和 el的区别说明
Sep 11 Javascript
详解vue 中 scoped 样式作用域的规则
Sep 14 Javascript
7个你应该知道的JS原生错误类型
Apr 29 Javascript
详解webpack2异步加载套路
Sep 14 #Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
Sep 14 #Javascript
react项目实践之webpack-dev-serve
Sep 14 #Javascript
javacript replace 正则取字符串中的值并替换【推荐】
Sep 13 #Javascript
vue删除html内容的标签样式实例
Sep 13 #Javascript
如何解决vue2.0下IE浏览器白屏问题
Sep 13 #Javascript
vue2.0获取鼠标位置的方法
Sep 13 #Javascript
You might like
如何用php获取文件名后缀
2013/06/09 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
一个简单的js树形菜单
2011/12/09 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
Python设计模式之中介模式简单示例
2018/01/09 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
利用Python检测URL状态
2019/07/31 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
python如何快速拼接字符串
2020/10/28 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
幼儿园小班植树节活动方案
2014/03/04 职场文书
班级体育活动总结
2014/07/05 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书