博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
支付宝小程序封装请求
阅读量:4699 次
发布时间:2019-06-09

本文共 1488 字,大约阅读时间需要 4 分钟。

myRequest(Type, url, params, successData, errorData, completeData) {    //设置默认数据传数格式    var methonType = "application/json";    var method = Type || 'GET'    //判断请求方式    if (method === 'PUT') {      var p = Object.keys(params).map(function(key) {        return encodeURIComponent(key) + "=" + encodeURIComponent(params[key]);      }).join("&");      url += '?' + p;      params = {}    }    if (method == "POST") {      methonType = "application/x-www-form-urlencoded"    }    var that = this    //验证基础库    if (my.request) {      //开始正式请求      my.request({        url: that.globalData.api + url,        method: method,        header: {          'content-type': methonType,        },        data: params,        //成功回调        success: (res) => {          successData(res)        },        //错误回调        fail(res) {          my.redirectTo({            url: '/page/error/error'          })          //检测是否传参errorData,如果有则执行回调errorData(res)          if (errorData) {            errorData(res)          }        },        //检测是否传参completeData,如果有则执行回调completeData(res)        complete(res) {          my.hideLoading();          my.hideNavigationBarLoading()          my.stopPullDownRefresh(); //停止下拉刷新          if (completeData) {            completeData(res)          }        }      })    } else {      // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样提示      my.alert({        title: '提示',        content: '当前支付宝版本过低,无法使用此功能,请升级最新版本支付宝'      });    }  }

 

转载于:https://www.cnblogs.com/zhangYaRan/p/11075740.html

你可能感兴趣的文章
maven使用阿里镜像配置文件
查看>>
Copy code from eclipse to word, save syntax.
查看>>
arguments.callee的作用及替换方案
查看>>
P2709 小B的询问
查看>>
PHP echo 和 print 语句
查看>>
第一讲 一个简单的Qt程序分析
查看>>
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>
poj 1979 Red and Black(dfs)
查看>>
【.Net基础03】HttpWebRequest模拟浏览器登陆
查看>>
zTree async 动态参数处理
查看>>
Oracle学习之常见错误整理
查看>>
数据库插入数据乱码问题
查看>>
altium annotate 选项设置 complete existing packages
查看>>
【模式识别与机器学习】——SVM举例
查看>>
【转】IT名企面试:微软笔试题(1)
查看>>
IO流入门-第十章-DataInputStream_DataOutputStream
查看>>
DRF的分页
查看>>
Mysql 模糊匹配(字符串str中是否包含子字符串substr)
查看>>
python:open/文件操作
查看>>
流程控制 Day06
查看>>