400-028-6601
建站资讯

网站建设资讯

为你提供网站建设行业资讯、网站优化知识、主机域名邮箱、网站开发常见问题等。

网页封装百度小程序,成都百度小程序定制开发

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
}

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

?
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值进一步判断,特定错误码统一处理,比如跳转登录页面等。

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


本文标题:网页封装百度小程序,成都百度小程序定制开发
网页URL:http://kswcd.com/view/240224.html

其他资讯