网络请求
因为小程序中没有ajax,所以也没有ajax请求,一般称为网络请求
请求限制
小程序中没有安全沙箱的限制,因此也不会有同源策略跨域限制
但是小程序中网络数据请求的限制
只能请求HTTPS类型的接口
必须将接口的域名添加到信任列表
可以勾选[开发环境不校验请求域名、TLS版本及HTTPS证书]选项,跳过request合法域名的校验,仅在开发与调试阶段使用
get
调用微信小程序提供的wx.request()方法,可以发起GET数据请求
wx.request({
url: 'http://www.escook.cn/api/get', // 请求的接口地址,必须基于 https 协议
method: 'GET', // 请求的方式
data: { // 发送到服务器的数据
name: 'zs',
age: 22
},
success: (res) => { // 请求成功之后的回调函数
console.log(res)
}
})
post
调用微信小程序提供的wx.request()方法,也可以发起POST数据请求
wx.request({
url: 'http://www.escook.cn/api/post',
method: 'POST',
data: {
name: 'ls',
gender: '男'
},
success: (res) => {
console.log(res)
}
})
当需要在页面刚加载时,自动请求一些初始化的数据,可以在生命周期函数onLoad中调用函数获取数据