首先大家请看代码,想看后台相关代码可以留言,我给大家补上
wx.request({
//url是你要访问的服务器地址,这里我在全局遍布封装链接地址在app.js中,代码在下方
url: app.buildUrl("/member/info"),
//设置请求的 header,header 中不能设置 Referer。content-type 默认为 application/json
header: app.getRequestHeader(),
//data是你要发送到服务器的数据,键值对形式,两个之间用逗号隔开
data:{
demo1 : 1,
demo2 : 2
},
//成功返回res
success: function (res) {
var resp = res.data;
//如果resp.code != 200,说明报错,退出
if (resp.code != 200) {
app.alert({ "content": resp.msg });
return;
}
//从后台传回的值
that.setData({
user_info: resp.data.info
});
}
});
app.js文件中的函数 getRequestHeader
getRequestHeader:function(){
return {
'content-type': 'application/x-www-form-urlencoded',
'Authorization': this.getCache( "token" )
}
},
app.js文件中的函数 buildUrl
buildUrl:function( path,params ){
var url = this.globalData.domain + path;
var _paramUrl = "";
if( params ){
_paramUrl = Object.keys( params ).map( function( k ){
return [ encodeURIComponent( k ),encodeURIComponent( params[ k ] ) ].join("=");
}).join("&");
_paramUrl = "?" + _paramUrl;
}
return url + _paramUrl;
},