4000-700-102

网页封装百度小程序,西安百度小程序定制开发

作者:西安网站建设 日期:2019-06-20 11:22 | 阅读数: | 分享到:

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 网站请求接口,统一为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
}

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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都是约定好的,所以不用重复书写。

?
1
2
3
4
header: {
   "content-type": "application/x-www-form-urlencoded"
  },
method: 'POST'

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

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


关于我们
公司简介 荣誉资质 团队介绍 联系我们
电子商务
B2C电商 O2O电商 BBC电商
网站建设
企业网站建设 品牌网站建设 响应式网站建设 营销网站建设

与我们合作

与腾帆科技合作,您将会得到更成熟的品牌建设服务。力求呈现优质的品牌建设成果 主营业务:企业网站建设、品牌网站开发、商城网站建设、微信公众号开发、小程序开发
品牌咨询热线4000-700-102
© 2018 西安腾帆网络科技有限公司 All Rights Reserved   陕ICP备15000721号
西安网站建设_西安网站设计_西安网站制作_西安做网站 版权所有      网站地图
地址:西安市高新区科技五路8号数字生活1幢2单元25层22501号 官网所有资料仅供参考 · 不作为签约和履约的承诺
    

0

在线
客服

在线客服服务时间:9:00-24:00

客服
热线

4000-700-102
7*24小时客服服务热线

关注
微信

关注官方微信
顶部