res.statusCode === 200,为啥是200,还有三个=是什么意思,不是两个吗?
发布于 6 年前 作者 qiangren 8213 次浏览 来自 官方Issues

代码清单4-12 wx.login获取code后

Page({

  tapLogin: function() {

    wx.login({

      success: function(res) {

        if (res.code) {

          wx.request({

            url: 'https://test.com/login',

            data: {

              username: 'zhangsan', // 用户输入的账号

              password: 'pwd123456', // 用户输入的密码

              code: res.code

            },

            success: function(res) {

              // 登录成功

              if (res.statusCode === 200) {

               console.log(res.data.sessionId)// 服务器回包内容

              }

            }

          })

        } else {

          console.log('获取用户登录态失败!' + res.errMsg)

        }

      }

    });

  }

})
2 回复

这种东西百度一下就全明白了吧?===表示完全相等。

== 表示等于,左右两边不一定类型相同; === 表示全等于即左边的值与右边的值不仅值相同而且类型相同

回到顶部