微信小程序开发中如何封装HTTP请求方法
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要介绍微信小程序开发中如何封装HTTP请求方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!HTTP请求方法的封装在小程序中http请求是很频繁的,但每次都打出wx.
千家信息网最后更新 2025年02月22日微信小程序开发中如何封装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安全错误
数据库的锁怎样保障安全
建网站买哪一个国家服务器最好
t168服务器老版
服务器上的nfc管理
光遇服务器错误怎么弄好
数据库写个小游戏
美国网络安全企业名单
看门狗2 服务器
木马是怎样渗透到服务器的
科创板网络安全企业价值分析
计算机网络安全评估内容
网络安全心得体会5000字
中国银行网络安全控件
抠图软件开发
数据库转json格式转换
sql创建数据库的命令是
怎么把游戏挂到虚拟服务器上
催软件开发人员快点弄完怎么说
Vb程序获取服务器端口号
软件开发与服务创业计划书
有服务器怎么看视频
梦幻西游手游服务器维护需要多久
h5小游戏是什么软件开发的
软件开发如何算提成
github 搭建服务器
全局数据库实例账户
100网络安全
高职高专网络安全技术带头人
郑州教育网络安全科普体验中心
csgo什么服务器国人多
plsql如何连接远程数据库