微信小程序> 微信小程序:request请求封装工具类

微信小程序:request请求封装工具类

浏览量:1718 时间: 来源:一个头发贼多的小火鸡

修改过的封装请求:

header: {'Content-Type': 'application/json'},  防止参数中敏感字符丢失的问题

header: {'Content-Type': 'application/x-www-form-urlencoded'},  

function Requests(url, data) {  return new Promise((resolv, reject) = {    wx.request({      url: url,      data: data,      method: "get",      header: {        'Content-Type': 'application/x-www-form-urlencoded'      },      success: function(res) {        if (res.data == "服务器异常") {          wx.hideLoading()          wx.showModal({            title: '提示',            content: '网络错误或服务器繁忙!',          })        } else {          resolv(res.data)        }      },      fail: function(err) {        console.log(err)        reject(err)        wx.hideLoading()        wx.showModal({          title: '提示',          content: '网络错误或服务器繁忙!',        })      }    })  })}function Requests_json(url, data) {  return new Promise((resolv, reject) = {    wx.request({      url: url,      data: data,      method: "POST",      header: {        'Content-Type': 'application/json'      },      success: function(res) {        if (res.data == "服务器异常") {          wx.hideLoading()          wx.showModal({            title: '提示',            content: '网络错误或服务器繁忙!',          })        } else {          resolv(res.data)        }      },      fail: function(err) {        wx.hideLoading()        console.log(err)        reject(err)        wx.showModal({          title: '提示',          content: '网络错误或服务器繁忙!',        })      }    })  })}

把封装请求函数暴露出去:

module.exports = {  Requests,  Requests_json}

使用:

var config = require('../../../config.js')var util = require('../../../utils/util.js')util.Requests_json(请求接口路径, 需要携带的参数).then((res) = {     console.log(res)})

 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎