小程序封装wx.request请求方法

新建Util.js文件

module.exports = {
	//GET请求
	get(url, datas, successcallback, errorcallback) {
	    let mydatas = datas;
	    wx.request({
	      url: url,
	      data: mydatas,
	      method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
	      header: {
	        'content-type': 'application/json'
	      }, // 设置请求的 header
	      success: function(res) {
	        let rrs = res.data;
	        let data = rrs.resulet;
	        successcallback(data);
	      },
	      fail: function(res) {
	        errorcallback('request error');
	      },
	      complete: function() {}
	    })
	  },

	  //POST请求
	post(url, datas, successcallback, errorcallback) {
	    console.log(url)
	    let newDatas = {};
	    for (let keyName in datas) {
	      newDatas[keyName] = datas[keyName];
	    }
	    let that = this
	    console.log('post的数据======', JSON.stringify(newDatas))
	    wx.request({
	      url: url,
	      data: newDatas,
	      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
	      header: {
	        'content-type': 'application/x-www-form-urlencoded'
	      },
	      success: function(res) {
	        console.log(res)
	        let rrs = res.data;
	        let data = rrs.resulet
	        successcallback(data);
	      },
	      fail: function(err) {
	        console.log(err)
	        errorcallback('request error')
	      },
	      complete: function() {
	        // complete
	      }
	    })
	},
  }

判断是否是IOS

  isIos() {
    try {
      let res = wx.getSystemInfoSync()
      let isIos = false
      if (res.platform == 'ios') {
        isIos = true
      }
      return isIos
    } catch (e) {

    }
  },

引用

import Util from '../../utils/Util';


Util.get(url, data, (res)=>{
	//do something
}, this.errorCallback)


Util.post(url, data, (res)=>{
	//do something
}, this.errorCallback)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值