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 相关文章推荐
JQuery中如何传递参数如click(),change()等具体实现
Apr 28 Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
jQuery操作动态生成的内容的方法
May 28 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
Aug 06 Javascript
jquery插件锦集【推荐】
Dec 16 Javascript
ES6模块化的import和export用法方法总结
Aug 08 Javascript
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
Vue2.0 http请求以及loading展示实例
Mar 06 Javascript
详解webpack模块加载器兼打包工具
Sep 11 Javascript
bootstrap table插件动态加载表头
Jul 19 Javascript
JS实现鼠标移动拖尾
Dec 27 Javascript
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
May 30 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 无限级数据JSON格式及JS解析
2010/07/17 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
React如何避免重渲染
2018/04/10 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
python如何通过protobuf实现rpc
2016/03/06 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
django 信号调度机制详解
2019/07/19 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
Django密码存储策略分析
2020/01/09 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
匡威意大利官方商店 :Converse意大利
2018/11/27 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
三八妇女节标语
2014/10/09 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
三十年同学聚会感言
2015/07/30 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫
python APScheduler执行定时任务介绍
2022/04/19 Python