success: function (res) { if (res.data["success"]) { wx.hideLoading() wx.setStorageSync('user', res.data.data) wx.switchTab({ url: '/pages/home/home', }) } else { that.setData({ disabled: false }); app.showToast("学号或密码错误"); } }
时间: 2024-02-10 13:20:28 浏览: 78
echarts.js
这是 wx.request API 中的一个回调函数 success,用于处理 HTTP 请求成功返回的数据。在这个例子中,如果服务器返回的数据中的 success 属性为 true,则表示登录成功,此时会隐藏加载提示框,将用户信息存储到本地缓存中,然后调用 wx.switchTab 方法跳转到小程序的首页。如果 success 属性为 false,则表示登录失败,此时会重新设置按钮状态,并通过调用 app.showToast 方法显示一个提示框,提示用户学号或密码错误。示例代码如下:
```javascript
wx.request({
url: 'https://example.com/login',
method: 'POST',
data: {
username: 'myusername',
password: 'mypassword'
},
header: {
'content-type': 'application/json'
},
success(res) {
if (res.data.success) {
wx.hideLoading()
wx.setStorageSync('user', res.data.data)
wx.switchTab({
url: '/pages/home/home',
})
} else {
that.setData({
disabled: false
});
app.showToast("学号或密码错误");
}
}
})
```
上面的代码中,请求地址为 https://example.com/login,使用 POST 方法发送 JSON 格式的数据,请求头部的 content-type 被设置为 application/json。请求成功后,根据服务器返回的数据判断是否登录成功,并根据情况处理后续逻辑。
阅读全文