微信小程序开发中如何封装HTTP请求方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍微信小程序开发中如何封装HTTP请求方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!HTTP请求方法的封装在小程序中http请求是很频繁的,但每次都打出wx.
千家信息网最后更新 2026年11月01日微信小程序开发中如何封装HTTP请求方法
这篇文章主要介绍微信小程序开发中如何封装HTTP请求方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
HTTP请求方法的封装
在小程序中http请求是很频繁的,但每次都打出wx.request是很烦的,而且代码也是冗余的,所以我们要把他封装起来
首先要在utils文件夹中新建一个js,我命名为request.js,在里面封装出post和get的请求,记得最后要声明出来
//封装请求const app = getApp()let host = app.globalData.url/** * POST 请求 * model:{ * url:接口 * postData:参数 {} * doSuccess:成功的回调 * doFail:失败回调 * } */function postRequest(model) { wx.request({ url: host + model.url, header: { "Content-Type": "application/x-www-form-urlencoded" }, method: "POST", data: model.data, success: (res) => { model.success(res.data) }, fail: (res) => { model.fail(res.data) } })}/** * GET 请求 * model:{ * url:接口 * getData:参数 {} * doSuccess:成功的回调 * doFail:失败回调 * } */function getRequest(model) { wx.request({ url: host + model.url, data: model.data, success: (res) => { model.success(res.data) }, fail: (res) => { model.fail(res.data) } })}/** * module.exports用来导出代码 * js中通过 let call = require("../util/request.js") 加载 */module.exports = { postRequest: postRequest, getRequest: getRequest}这一步非常重要记得添加!
module.exports = {postRequest: postRequest,getRequest: getRequest}使用时就在相应的页面顶部调用,Page外部噢
let call = require("../../utils/request.js")使用的时候↓
get
//获取广告图 call.getRequest({ url:'GetAd', success:(res)=>{ //箭头函数没有指针问题 this.setData({ urlItem: res.data }) } })post
call.postRequest({ url: 'addorder', data: { shop_id: that.data.shop_id, user_id: app.globalData.user_id, coupon_sn: that.data.coupon_sn, carType: that.data.car_type, appointtime: that.data.toTime }, success:(res)=>{ console.log(res) wx.navigateTo({ url: '../selectPay/selectPay?order_sn=' + res.data.order_sn + '&fee=' + res.data.real_pay + "&order_id=" + res.data.order_id, }) } })以上是"微信小程序开发中如何封装HTTP请求方法"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
封装
方法
小程
开发
成功
代码
内容
参数
接口
篇文章
重要
频繁
价值
兴趣
冗余
函数
小伙
小伙伴
广告
指针
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网是第几次科技革命的成果
涨乐互联网科技
互联网巨头科技公司
互联网 科技
高科技与互联网
上海致骋互联网科技
深圳天众互联网科技公司
广州善班互联网科技
成都狮子座互联网科技
宁波青枫互联网科技有限公司
汽车互联网创新科技园
彤创互联网科技有限公司
互联网科技扶贫时间
互联网在线教育科技创业
中国互联网有什么科技
陕西九四连强互联网科技有限公司
西安左小互联网科技有限公司
互联网科技创新创业项目
保山浩联互联网科技有限公司
中国主要互联网科技公司
互联网科技工作委员会
今日互联网科技
深圳互联网络科技有限公司
小马过河互联网科技
佩信高科技互联网
卫星互联网科技股票
科技与互联网哪个更好
互联网保险科技创业
乌鲁木齐新华智原互联网科技学校
广州有谷有贝互联网科技有限公司