小程序封装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)

猜你喜欢

转载自blog.csdn.net/Wonder_BBJ/article/details/108318207