1.post方法
function postdata(url, params){
return new Promise((resolve, reject) => {
wx.showLoading({
title: '正在加载',
})
let ss = '';
if (url != 'Login/wxlogin' && getToken() != null) {
ss = getToken();
}
var header = {
'content-type': 'application/x-www-form-urlencoded',
'sid': ss
};
wx.request({
url: getApp().globalData.baseurl + url,
data: params,
method: "POST",
header: header,
success: function (res) {
if (res.data) {
/** start 根据需求 接口的返回状态码进行处理 */
if (res.data.success == 1) {
resolve(res.data);
} else if (res.data.success == 10) {//未登录
wx.hideLoading();
//跳转到登录界面
wx.redirectTo({
url: '../log/log'
})
} else {
reject(res.data);
}
/** end 处理结束*/
}
wx.hideLoading();
},
fail: function (error) {
wx.hideLoading();
reject('');
}
})
});
}
使用:
$.post('api/ArticleClass/index', { page: '1', limit: '2', id: '22' }).then(res => {
this.setData({ adscenter: res.data[0].child });
});
2.get方法
function getdata(url, params) {
return new Promise((resolve, reject) => {
wx.showLoading({
title: '正在加载',
})
let ss='';
if (url != 'Login/wxlogin' && getToken() != null) {
ss = getToken();
}
var header = {
'content-type': 'application/x-www-form-urlencoded',
'sid': ss
};
wx.request({
url: getApp().globalData.baseurl + url,
data: params,
method: "GET",
header: header,
success: function (res) {
if (res.data) {
/** start 根据需求 接口的返回状态码进行处理 */
if (res.data.success == 1) {
resolve(res.data);
} else if (res.data.success == 10) {//未登录
wx.hideLoading();
//跳转到登录界面
wx.redirectTo({
url: '../log/log'
})
} else {
reject(res.data);
}
/** end 处理结束*/
}
wx.hideLoading();
},
fail: function (error) {
wx.hideLoading();
reject('');
}
})
});
}
使用
$.get('api/Ad/index', { page: this.data.page, limit: '10' }).then(res => {
this.setData({ ads: res.data });
});