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 相关文章推荐
下载文件个别浏览器文件名乱码解决办法
Mar 19 Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 Javascript
JS插件overlib用法实例详解
Dec 26 Javascript
深入浅析JavaScript函数前面的加号和叹号
Jul 09 Javascript
详解JavaScript权威指南之对象
Sep 27 Javascript
node.js入门教程之querystring模块的使用方法
Feb 27 Javascript
js下载文件并修改文件名
May 08 Javascript
详解Angular 4.x NgTemplateOutlet
May 24 Javascript
node实现简单的反向代理服务器
Jul 26 Javascript
详解wow.js中各种特效对应的类名
Sep 13 Javascript
微信小程序去除左上角返回键的实现方法
Mar 06 Javascript
浅谈javascript如何获取文件后缀名
Aug 07 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语法速查表
2006/12/06 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
js如何验证密码强度
2020/03/18 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
举例介绍Python中的25个隐藏特性
2015/03/30 Python
Python实现读取并保存文件的类
2017/05/11 Python
python数据结构之链表的实例讲解
2017/07/25 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
python SVD压缩图像的实现代码
2019/11/05 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
详解HTML5中的标签
2015/06/19 HTML / CSS
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
运动会邀请函范文
2014/02/06 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
青年安全生产示范岗事迹材料
2014/05/04 职场文书
淘宝店策划方案
2014/06/07 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
httpclient调用远程接口的方法
2022/08/14 Java/Android