wx.request({ url: 'https://example.com/login', method: 'POST',
时间: 2024-06-09 09:10:42 浏览: 13
data: {username: 'user', password: 'pass'}, success(res) { console.log(res.data); }, fail(error) { console.log(error); } });
这是一个小程序中使用 wx.request() 发送 POST 请求的示例代码。其中,需要替换 url 为实际的请求地址,data 为需要发送的参数,success 函数为请求成功时的回调函数,fail 函数为请求失败时的回调函数。你可以根据自己的需要修改代码中的参数。
相关问题
wx.request({ url: 'https://example.com/login',
data: {
username: 'myusername',
password: 'mypassword'
},
method: 'POST',
success: function(res) {
console.log(res.data);
},
fail: function(res) {
console.log('Login failed:', res.errMsg);
}
});
这是一个微信小程序中发起登录请求的例子,你可以将url改成你的登录接口地址,data中填上你需要提交的用户名和密码,method设置为POST方法。其中success和fail是请求成功和失败后的回调函数,你可以在这里处理服务器返回的数据或者错误信息。
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("学号或密码错误"); } }
这是 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。请求成功后,根据服务器返回的数据判断是否登录成功,并根据情况处理后续逻辑。