微信小程序开发中如何封装HTTP请求方法
发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,这篇文章主要介绍微信小程序开发中如何封装HTTP请求方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!HTTP请求方法的封装在小程序中http请求是很频繁的,但每次都打出wx.
千家信息网最后更新 2025年11月20日微信小程序开发中如何封装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安全错误
数据库的锁怎样保障安全
url访问查看返回数据库
异想天开互联网科技
北风网软件开发培训好么
如何投资科技股 互联网
滨州化工软件开发报价
数据库加密如何实现
软件开发交易平台排名
上海应用软件开发有用吗
软件开发服务商需要什么条件
中电十五所网络安全
局域网内客户端如何连接数据库
东城区特色软件开发推荐
恒大金服软件开发待遇
网络安全问题分析题
如何学游戏软件开发
靠谱的销售管理软件开发技术
数据库文件怎样还原
融媒体中心网络安全规章制度
在测试环境下如何访问服务器
域名服务器转发
数据库系统概论综合题
微信提示服务器断开链接
上海懿章互联网科技有限公司
学校一个数据库能耗多少度电
dota2加入工会服务器繁忙
怎么知道数据库服务器lp地址
通信算法和软件开发
从事软件开发的公司名字
30岁还学软件开发
怎样代理阿里云服务器