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 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
Oct 11 Javascript
jquery中:input和input的区别分析
Jul 13 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
Jun 10 Javascript
解决Window10系统下Node安装报错的问题分析
Dec 13 Javascript
使用JS 插件qrcode.js生成二维码功能
Feb 20 Javascript
JavaScript之Canvas_动力节点Java学院整理
Jul 04 Javascript
详解webpack性能优化——DLL
Oct 20 Javascript
vue中如何让子组件修改父组件数据
Jun 14 Javascript
详解js创建对象的几种方法及继承
Apr 12 Javascript
vue之组件内监控$store中定义变量的变化详解
Nov 08 Javascript
node.js制作一个简单的登录拦截器
Feb 10 Javascript
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
详解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
PHP4.04简明安装
2006/10/09 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
javascript call和apply方法
2008/11/24 Javascript
Javascript 对象的解释
2008/11/24 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
详解vue-router导航守卫
2019/01/19 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
举例介绍Python中的25个隐藏特性
2015/03/30 Python
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
python实现批量转换图片为黑白
2020/06/16 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
优秀教师自我评价范文
2014/09/27 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
Pytorch 实现变量类型转换
2021/05/17 Python
详解Mysql和Oracle之间的误区
2021/05/18 MySQL