全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序封装http访问网络库实例代码

微信小程序封装http访问网络库实例代码

之前都是使用LeanCloud为存储,现在用传统API调用时做如下封装

文档出处:https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html

代码如下:

var HOST = 'http://localhost/lendoo/public/index.php/';
// 网站请求接口,统一为post
function post(req) { 
//发起网络请求
 wx.request({
 url: HOST + req.uri, 
 data: req.param, 
 header: {
   "content-type": "application/x-www-form-urlencoded"
 },
 method: 'POST', 
 success: function (res) {
  req.success(res.data)
 }, 
 fail: function (res) {
   console.log(res);
 }
 })
}
// 导出模块
module.exports = { post: post
}

然后前端调用就可以这样做了:

var http = require('../../utils/http.js');
...
 http.post({ 
  uri: http.orderListUri, 
  param: {
   third_session: wx.getStorageSync('third_session')
  },  
   success: function (data) {
   that.setData({
    orderList: data
  });
  }
 });

一般对自己写的接口给自己用的时候,method方法或header都是约定好的,所以不用重复书写。

header: {
   "content-type": "application/x-www-form-urlencoded"
  },
method: 'POST'

而fail回调方法也可以统一处理;进一步地,也可以对success回调里的针对code值进一步判断,特定错误码统一处理,比如跳转登录页面等。

经过上述处理,是不是变得简洁了?

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 小程序简单封装http访问网络库  # 微信小程序封装http  # 微信小程序class封装http代码实例  # 封装微信小程序http拦截器过程解析  # 微信小程序封装的HTTP请求示例【附升级版】  # 微信小程序HTTP接口请求封装的实现  # 微信小程序 http请求封装详解及实例代码  # 微信小程序 封装http请求实例详解  # 微信小程序HTTP接口请求封装代码实例  # 都是  # 回调  # 也可  # 给自己  # 希望能  # 这样做  # 跳转  # 谢谢大家  # 以对  # 就可以  # 文档  # 错误码  # js  # var  # html  # request  # pre  # brush  # class  # index 


相关文章: c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  制作旅游网站html,怎样注册旅游网站?  建站之星24小时客服电话如何获取?  如何快速完成中国万网建站详细流程?  如何在景安云服务器上绑定域名并配置虚拟主机?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  建站org新手必看:2024最新搭建流程与模板选择技巧  如何打造高效商业网站?建站目的决定转化率  建站主机与虚拟主机有何区别?如何选择最优方案?  建站之星伪静态规则如何设置?  已有域名和空间如何快速搭建网站?  如何在Golang中指定模块版本_使用go.mod控制版本号  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  平台云上自助建站如何快速打造专业网站?  如何在腾讯云免费申请建站?  宝塔建站无法访问?如何排查配置与端口问题?  寿县云建站:智能SEO优化与多行业模板快速上线指南  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  如何用好域名打造高点击率的自主建站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何选择香港主机高效搭建外贸独立站?  h5在线制作网站电脑版下载,h5网页制作软件?  建站VPS配置与SEO优化指南:关键词排名提升策略  如何通过IIS搭建网站并配置访问权限?  如何在阿里云通过域名搭建网站?  开心动漫网站制作软件下载,十分开心动画为何停播?  南京网站制作费用,南京远驱官方网站?  如何选择高效稳定的ISP建站解决方案?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  建站之星如何助力网站排名飙升?揭秘高效技巧  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  建站之星安装后界面空白如何解决?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  教程网站设计制作软件,怎么创建自己的一个网站?  如何通过FTP服务器快速搭建网站?  建站主机选哪种环境更利于SEO优化?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  创业网站制作流程,创业网站可靠吗?  建站之星安装后如何自定义网站颜色与字体?  临沂网站制作公司有哪些,临沂第四中学官网?  三星网站视频制作教程下载,三星w23网页如何全屏?  开封网站制作公司,网络用语开封是什么意思?  如何配置WinSCP新建站点的密钥验证步骤?  建站主机助手选型指南:2025年热门推荐与高效部署技巧 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。