说明文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

配置

处于安全考虑小程序网络数据请求的限制:
1、只能请求HTTPS协议的接口
2、必须将接口的域名添加到信任列表中
image.png

具体步骤:
1、登录微信公众平台:mp.weixin.qq.com
2、开发管理-开发设置-服务器域名
image.png

注意事项:
1、域名只支持https
2、域名不能使用IP地址
3、域名必须经过ICP备案
4、一个月最多进行5次修改

发送请求

举例发送GET请求

  1. wx.request({
  2. url: 'https://www.escook.cn/api/get', //仅为示例,并非真实的接口地址
  3. method: 'GET',
  4. data: {
  5. x: '',
  6. y: ''
  7. },
  8. header: {
  9. 'content-type': 'application/json' // 默认值
  10. },
  11. success(res) {
  12. console.log(res.data)
  13. },
  14. fail(error){
  15. console.log("请求失败")
  16. }
  17. })

开发环境可以设置不校验HTTPS协议:
image.png

跨域和 Ajax

跨域问题只存在于浏览器的Web开发中。由于小程序的宿主环境不是浏览器,而是微信客户端,所以小程序不存咋跨域的问题。
Ajax是依赖于浏览器XMLHttpRequest对象的,小程序的宿主环境是微信客户端,所以不能叫Ajax请求,而是「发起网络请求」。