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事件冒泡详解和捕获、阻止方法
Apr 12 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
解决jquery无法找到其他父级子集问题的方法
May 10 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
JS轮播图实现简单代码
Feb 19 Javascript
微信小程序下拉刷新界面的实现
Sep 28 Javascript
AjaxUpLoad.js实现文件上传
Mar 05 Javascript
angularjs 缓存的使用详解
Mar 19 Javascript
vue.js指令v-for使用以及下标索引的获取
Jan 31 Javascript
关于JS模块化的知识点分享
Oct 16 Javascript
JS使用setInterval计时器实现挑战10秒
Nov 08 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
Nov 09 jQuery
详解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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
php常用图片处理类
2016/03/16 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
小学生班会演讲稿
2014/01/09 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
环卫处个人工作总结
2015/03/04 职场文书