//封装aJax
var requestHandler
=
{
data
:
{},
url
:
''
,
success
:
function
(res
)
{
},
fail
:
function
()
{
},
}
// //GET请求
// function GET(requestHandler) {
// request('GET', requestHandler)
// }
//POST请求
function POST
(requestHandler
)
{
request
(
'POST'
, requestHandler
)
}
function request
(method
, requestHandler
)
{
var urls
= getApp
().data
.url
var data
= requestHandler
.data
;
var url
= requestHandler
.url
;
wx
.request
({
url
: urls
+ url
,
data
: data
,
method
: method
,
header
:
{
"Content-Type"
:
"application/x-www-form-urlencoded"
//不同于get
},
// 设置请求的 header
success
:
function
(res
)
{
//注意:可以对参数解密等处理
// console.log(res, 'aaa')
requestHandler
.success
(res
)
},
fail
:
function
()
{
requestHandler
.fail
()
},
complete
:
function
()
{
}
})
}
//暴露接口
module
.exports
=
{
formatTime
: formatTime
,
// GET:GET,
POST
:POST
}
调用:
var network = require("../../utils/net.js")network.POST({
data: params data
url: "/api/order/search",
success: (res) => {
this.setData({
hasRefesh: false,
hasMore: false
})
if (this.data.orderData.length < res.data.count) {
this.setData({
orderData: this.data.orderData.concat(res.data.data),
pageIndex: ++this.data.pageIndex
})
} else {
this.setData({
hidden: true,
})
}
},
fail: function () {
console.log()
}
})