小程序网络请求的方法(wx.request)

话不多说,先上代码后讲解:

wx.request({
        url: 'http://118.89.117.52/user/login',
        data: { key: this.data.phone, password: this.data.password },
        method: 'PUT',
        success: function (res) {
          if (res.statusCode == 200) {
            if (res.data.success == true) {
              wx.setStorageSync("token", res.header.Authorization);
              console.log(res.header.Authorization)
              wx.showToast({
                title: '登录成功',
                icon: 'success',
                duration: 2000
              })
              //后面的都是单纯完成登录功能时的非必要操作,是本人因项目需要后来添加的
              var id = res.data.result.user_id
              var icon = res.data.result.user_icon
              var money = res.data.result.user_properties
              var tasknum = res.data.result.user_completed_receive_task_count
              wx.setStorage({
                key: 'userid',
                data: id
              })
              wx.setStorage({
                key: 'usericon',
                data: icon
              })
              wx.setStorage({
                key: 'usermoney',
                data: money
              })
              wx.setStorage({
                key: 'usertask',
                data: tasknum
              })
              wx.switchTab({
                url: '../index/index',
              });
            }
            else {
              wx.showToast({
                title: res.data.description,
                icon: 'loading',
                duration: 500
              })
            }
          }
          else {
            console.log("alogin.js wx.request" + res.statusCode);
          }
        },
        fail: function () {
          console.log("alogin.js wx.request CheckCallUser fail");
        },
        complete: function () {
        }
      })
          }
 },

1.url
后端提供的地址

2.data
传到后端的数据

3.method
请求类型,有GET,POST,PUT等

4.success
请求成功时执行的函数

5.res.statusCode
网络状态码,200为正常

6.wx.setStorage(Sync)
本地缓存数据,当需要的时候可以用,非必需,加上Sync为异步

7.wx.showToast
登录成功的提示框

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值