1、必须https类型
的接口
2、必须将接口的域名
添加到信任列表
中
配置步骤:登录微信小程序管理后台 -> 开发 -> 开发设置 -> 服务器域名 -> 修改 request 合法域名
点击修改request合法域名
,点击保存(其他不用管)
在微信开发者工具中,可以看到
wx.request() 方法
,可以发起 GET 和POST数据请求
// .WXML文件
// .js文件
btn(){wx.request({url: 'url',data: data,method: method,success: (result) => {},})},
在很多情况下,需要在页面刚加载的时候,自动请求一些初始化的数据
,可以使用onLoad事件
调用获取数据的函数
Pages({// 生命周期函数--监听页面加载onLoad(){this.btn();}
})
如果没有https的接口,可以通过在临时开启「开发环境不校验请求域名、TLS 版本及 HTTPS 证书」
选项,跳过 request 合法域名的校验。
跨越问题存在于基于浏览器的web开发中,小程序的宿主是微信客户端,因此不存在跨域问题。
Ajax技术的核心是XMLHttpRequest对象,而Ajax 技术的核心是依赖于浏览器中的 XMLHttpRequest 这个对象,因此小程序中不能叫做“发起 Ajax 请求”,而是叫做“发起网络数据请求”