封装微信小程序的请求和支付宝小程序请求 以及请求方式的区别

这是封装好的微信小程序请求。 大家可以直接拿来使用。在页面js里面引入就好了。 支付宝同理

//封装请求函数
const app = getApp()
var httpurl = app.globalData.url;
function POST(url, data) {
  var promise1 = new Promise((resolve, reject) => {
    //网络请求
    wx.request({
      url: httpurl+`/${url}`,
      data: data,
      method: 'POST',
      header: { 'Content-type': 'application/x-www-form-urlencoded' },
      success: resolve,
      fail: reject
    })
  });
  return promise1;
}
//封装请求函数
function GET(url, data) {
  var promise = new Promise((resolve, reject) => {
    //网络请求
    wx.request({
      url: httpurl +`/${url}`,
      data: data,
      method: 'GET',
      header: {
        'Content-Type': 'application/json'
      },
      success: resolve,
      fail: reject
    })
  });
  return promise;
}
module.exports = {
  post: POST,
  get: GET
}

这是封装好的支付宝小程序的请求

//封装请求函数
const app = getApp()
var httpurl = app.globalData.url;
function POST(url, data) {
  var promise1 = new Promise((resolve, reject) => {
    //网络请求
    my.request({
      url: httpurl+`/${url}`,
      data: data,
      method: 'POST',
      dataType: 'JSON',
      headers: { 'content-type': 'application/x-www-form-urlencoded' },
      success: resolve,
      fail: reject
    })
  });
  return promise1;
}
//封装请求函数
function GET(url, data) {
  var promise = new Promise((resolve, reject) => {
    //网络请求
    my.request({
      url: httpurl +`/${url}`,
      data: data,
      method: 'GET',
      dataType: 'JSON',
      // header: {
      //   'Content-Type': 'application/json'
      // },
      success: resolve,
      fail: reject
    })
  });
  return promise;
}
module.exports = {
  post: POST,
  get: GET
}

1.微信小程序的请求方式是wx.request 支付宝my.request
2.微信请求头header: { 'Content-type': 'application/x-www-form-urlencoded' },
支付宝请求头headers: { 'content-type': 'application/x-www-form-urlencoded' },。这里 一定不要弄错,看上去没差,但是支付宝在请求头上多加了一个S。这个坑一定要注意~

3.页面引入,如何使用
js顶部引用封装好的请求
const request = require(…/js/require.js)

 getBanner(){
    let data = {};
    request.get('HomePageController/selectBanner.do',data).then(res =>{
      if(res.data.code == 200){
             console.log(res)
      }
    })
  },					
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值