小程序网络请求wx.request总结

首先大家请看代码,想看后台相关代码可以留言,我给大家补上

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;
},

在这里插入图片描述

发布了8 篇原创文章 · 获赞 54 · 访问量 8113

猜你喜欢

转载自blog.csdn.net/xiaozhezhe0470/article/details/104121619