前言
微信小程序不存在ajax
,那么它是如何实现数据请求功能的呢?在微信中提供了API
的调用wx.request(OBJECT)
,这个是很不错的。下面就讲一下如何请求数据,简单到不行。
wx.request
看文档时,提供了示例模板如下:
wx.request({
url: \'test.php\', //仅为示例,并非真实的接口地址
data: {
x: \'\' ,
y: \'\'
},
header: {
\'content-type\': \'application/json\' // 默认值
},
success: function(res) {
console.log(res.data)
}
})
如何调取数据这是个难题,但是要模拟调用是有可能的。因为有个网址:https://easy-mock.com/,提供了模拟数据的请求。那么我们先来模拟一下数据吧,到时,复制链接给模板中的url即可。
如图登录官网,登录,接着点击箭头,进入下一页面。
点击创建接口。
更新数据,创建属于自己的数据即可。
一可预览效果,复制链接到url
模板中。
接着我们打开微信小程序的开发工具,在界面中添加按钮请求即可。
<button type=\'primary\' bindtap=\'send\'>请求数据</button>
接着在js
文件中添加事件。
//send
send: function(){
wx.request({
url: \'复制的链接\', //仅为示例,并非真实的接口地址
data: {
x: \'\',
y: \'\'
},
header: {
\'content-type\': \'application/json\' // 默认值
},
success: function (res) {
console.log(res.data)
}
})
}
点击按钮如果出现下面的错误,那是因为要到详情按钮中,给个地方打个勾即可。
找到下方打钩即可。
点击按钮,即可查看,请求数据效果出现了。
结语
- 你完成了吗?是不是,很容易呢?是不是很简单呢?
请发表评论