出于安全性方面的考虑,小程序官方对数据接口的请求做出了如下两个限制:
- 只能请求HTTPS类型的接口
- 必须将接口的域名添加到信任列表中
登录微信小程序管理后台->开发->开发设置->服务器域名->修改request合法域名。
注意事项:
- 域名只支持https协议
- 域名不能使用IP地址或localhost
- 域名必须经过ICP备案
- 服务器域名一个月内最多可申请5次修改
当然,开发调试阶段我们可以选择跳过域名校验:
发送请求:
当我们希望在页面加载的时候,自动请求一些初始化数据的时候,需要在 onLoad 中调用函数:
小程序宿主不是浏览器,而是微信客户端,所以发送网络请求时不存在跨域问题。而且也没有ajax(基于浏览器的 XHR 对象)。