wxml如何调用request请求后发送回来的username
时间: 2023-10-08 10:04:38 浏览: 78
在WXML中无法直接调用request请求后发送回来的数据,因为WXML是用于渲染页面的,不具备直接调用网络请求的能力。你需要在JS代码中处理请求返回的数据,并将其赋值给页面的data对象中的属性,在WXML中再通过双大括号`{{}}`来引用这个属性。
以下是一个示例代码,演示如何在微信小程序中发送request请求,并将返回的username赋值给页面的data对象中的属性:
```javascript
Page({
data: {
username: ''
},
onLoad: function() {
var that = this;
wx.request({
url: 'https://example.com/api',
method: 'GET',
success: function(res) {
that.setData({
username: res.data.username
});
},
fail: function(err) {
console.error(err);
}
});
}
});
```
在上面的例子中,我们在页面加载时使用`onLoad`生命周期函数发送GET请求到`https://example.com/api`,并在请求成功后将返回的username赋值给页面的data对象中的username属性。然后,在WXML中可以通过`{{username}}`来引用这个属性,如:
```html
<view>
<text>{{username}}</text>
</view>
```
当页面加载完成后,WXML会根据data对象中的username属性的值进行渲染,从而显示请求返回的username数据。
阅读全文