网络数据请求
小程序中的网络数据请求的限制
- 只能请求Https类型的接口
- 必须将接口域名添加到信任列表中(在后台系统添加)
发送get请求
调用微信小程序的wx.request()方法,可以发起GET数据请求,代码如下:
wx.request({
url:'',
method:'GET',
data:{
name:'az',
age:22
},
success:res=>{
}
})
发起post请求
调用微信小程序提供的wx.request()方法,可以发起POST数据请求,代码如下:
wx.request({
url:'',
method:'POST',
data:{
},
success:res=>{
}
})
页面加载时请求数据
通过生命周期函数onLoad,调用数据初始化的请求数据:
onLoad:function(options){
//调用请求数据方法
}
跳过request合法域名校验
若接口不是https或者没有将域名添加到白名单中,可以在开发工具中开启【开发环境不校验请求域名、TLS版本及HTTPS证书】选项,此方式仅限开发环境有效。
跨域和ajax的说明
- 小程序的宿主环境不是浏览器是微信客户端因此不存在跨域问题。
- 小程序的数据请求为网络数据请求并非ajax请求。