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

支付宝小程序封装请求相关推荐

  1. uniapp,小程序封装请求接口

    //建一个request.jsconst BASE_URL = 'url' //后端给的url// 传入请求参数// method: method,// // 配置请求类型// header: met ...

  2. 微信小程序 python接口_微信小程序-封装请求基准路径、接口API 和使用

    1.在文件夹utils下新建 request.js文件 2.封装请求代码 // 基准路径 //路径仅为举例 const baseurl ='https://127.0.0.1' //get请求 fun ...

  3. 微信小程序服务器api接口的路径,微信小程序-封装请求基准路径、接口API 和使用...

    1.在文件夹utils下新建 request.js文件 2.封装请求代码 // 基准路径 //路径仅为举例 const baseurl ='https://127.0.0.1' //get请求 fun ...

  4. 钉钉小程序封装请求地址

    1.在最外层的app.js中 App({globaldata: {serverurl:'实际地址',// serverurl: 'http://172.16.1.47:7001',authCode: ...

  5. 微信小程序request请求封装;微信小程序封装request请求;uni-app小程序封装request请求;

    本片封装了微信小程序request请求:为别是post get put请求,重点在request.js文件 1.新增四个文件 2.根目录下的utils下的request.js封装uni.request ...

  6. 封装微信小程序api请求地址

    封装微信小程序api请求地址 const API_BASE_URL = 'http://localhost:8080/test/api/'; module.exports = {IndexUrlNew ...

  7. 小程序公共封装ajax,微信小程序HTTP请求从0到1封装

    前言 作为一个前端开发者,从最开始的js.jQuery一把梭,后来的vue.react.angular等MVVM.MVC框架,我们在开发工程中都离不开HTTP库的使用. HTTP库 1.jQuery的 ...

  8. 微信小程序封装api请求步骤

    小程序发起网络请求 需用到 wx.request() 废话不多说 直接开始封装 1.首先创建一个request文件夹里边创建一个api.js和request.js 2.封装的请求在request.js ...

  9. 解决支付宝小程序微信小程序post请求后台接收不到参数的问题

    支付宝小程序的post请求: my.request({url: url,method: 'POST',data: {'isv_code':'440720252','device_sn':'11'},h ...

最新文章

  1. NSRunLoop详解
  2. 超图三维GIS开发概念学习
  3. Jquery1.6版本后attr的变化
  4. 【HDU - 1237】简单计算器 (栈模拟)
  5. 互联网日报 | 5月10日 星期一 | 小米成立私募股权基金管理公司;58金融升级为58数科;京东健康推出“家医保”健康险服务...
  6. (转载)网络互联参考模型(详解)
  7. Vue项目安装axios报错
  8. 1301_两种方式为开发板增加串口监控功能
  9. 股票交易接口程序概述
  10. python储物柜难题_转角那1㎡不做储物间?太浪费了!好好利用还解决收纳难题...
  11. 利用mobi 和 epub 电子书文件建立自己的书库
  12. 微信小程序视频URL测试地址 MP4格式
  13. 抠图怎么抠?这几种抠图方法分享给大家
  14. H5游戏-面试问题知识点总结
  15. 三菱编程软件GX Works2复制粘贴错位
  16. C语言中使用rand()函数产生随机数用法
  17. java 延时的几种方法方法
  18. 计算机网络题库——第4章 网络层
  19. 网站 服务器 ftp地址,ftp服务器地址 登录ftp服务器的方式
  20. python统计爬取全国地铁线路站点

热门文章

  1. pom.xml中排除quartz包
  2. SGU 210 Acdream 1227 Beloved Sons KM
  3. QOS之NBAR 下
  4. Microsoft经典平面广告we see
  5. 平衡二叉树、B树(B-树)、B+树
  6. pip工具可以打包python源代码吗_将python源文件打包成exe文件
  7. python中的for in 语句_2、python,for..in语句
  8. moco常用配置参数及实战
  9. Centos 6.6 安装
  10. 如何在Mac上用Script启动quicktime录制?