微信小程序--API--wx.request

API以wx.开头,如未特殊约定,一般都以接受一个object作为参数。
其中wx.on开头的API是监听某个事件发生的API接口,接收一个callback函数。当事件出发时,会调用callback函数。

API主要用于逻辑层的开发,实现原生应用具有的一些功能。列如利用网络API获取丰富的内容、通过媒体API实现多样化信息交流,等待。

wx.request用于发一个HTTPS请求。一个微信小程序同时只能有5个网络请求。request默认超时时间和最大超时时间都是60s。该方法的OBJECT可以理解为一个字典,里面包含很多key-value值。

//发起请求
testButtonClick1: function() {
    //request请求
    wx.request ({
        //请求地址,url是请求服务器https地址,不能是端口。如果url后缀不是具体文件,必须以“/”结束。
        url:'https://wx.leadingdo.com/serverTime/Default.aspx',
        //请求参数
        data:{
            uName:'**',
            uid:'001'
        },

        //设置header信息
        header:{
            'content-type':'application/x-www-form-urlencoded'
        },

        //请求方式
        method:'POST',
        //收到数据json处理
        dataType:'json',

        //成功之后回调
        success:function(res){
            console.log("request success:"+res.data['errorCode'])
            console.log("request success:"+res.data['msg'])
            console.log("request success:"+res.data['serverTime'])
        },

        //失败回调
        fail:function (err){
        console.log("request fail:"+ err)
        },

        //结束回调
        complete:function (err) {
        console.log("request complete:"+err)
        }   
})
}

如果method:’POST’的时候,需要设置header信息 ‘content-type’:’application/x-www-form-urlencoded’。
如果使用GET方式的话,header设置 ‘content-type’:’application/json’,否则服务器可能收不到dat参数。

猜你喜欢

转载自blog.csdn.net/leng_nuan/article/details/81412936