一、需要注意的问题和我所遇到的问题
1.该代码需要写在js文件中的page页面函数中
2.需要在<view>中调用函数或者写在生命周期函数中,没有调用不会执行
3.链接带有http://192.168.3.26之类的数字,是不被允许的
4.要先勾选详情->本地设置->不校验合法域名...https证书,如果不都选,会不允许访问https
5.要将其页面写在tabbar中
6.数据必须是json格式,因为小程序支支持json格式
二、代码以及解释
js
const app=getApp()
Page(
{
date:{
array:[]
},
onLoad:function()
{
this.getdata();
},
getdata:function(){
var that=this;
wx.request(
{
url:'http://rap2api.taobao.org/app/mock/234802/src/id',
method:'GET',
header:{
'content-type':'application/json'
},
data:
{
'Account':'1'
},
success:function(res)
{
that.setData({
array:res.data
})
console.log(res.data);
},
fail:function(err)
{
console.log(err)
}
}
)
}
}
)
wxml
<view class="my-list" bindtap="getdata">点我</view>
(我在里面写了一个生命周期函数,如果在page里面写了一个生命周期函数,就会在加载页面的时候就调用一次getdata函数,但是,点击事件的时候又会触发一次,所以数据会请求两次。)