微信小程序学习第3天——网络数据请求

一、小程序网络请求限制

1、必须https类型的接口
2、必须将接口的域名添加到信任列表
在这里插入图片描述

二、配置request合法域名

配置步骤:登录微信小程序管理后台 -> 开发 -> 开发设置 -> 服务器域名 -> 修改 request 合法域名
在这里插入图片描述
点击修改request合法域名,点击保存(其他不用管)
在这里插入图片描述
在微信开发者工具中,可以看到
在这里插入图片描述

三、发起网络请求

1、wx.request() 方法

wx.request() 方法,可以发起 GET 和POST数据请求

// .WXML文件
<button bindtap="btn">按钮</button>

// .js文件
btn(){
   wx.request({
     url: 'url',
     data: data,
     method: method,
     success: (result) => {},
   })
 },

2、onLoad事件

在很多情况下,需要在页面刚加载的时候,自动请求一些初始化的数据,可以使用onLoad事件调用获取数据的函数

Pages({
	//  生命周期函数--监听页面加载
	onLoad(){
		this.btn();
	}
})

3、跳过request合法域名校验

如果没有https的接口,可以通过在临时开启「开发环境不校验请求域名、TLS 版本及 HTTPS 证书」选项,跳过 request 合法域名的校验。
在这里插入图片描述

4、关于跨域和Ajax的说明

跨越问题存在于基于浏览器的web开发中,小程序的宿主是微信客户端,因此不存在跨域问题。

Ajax技术的核心是XMLHttpRequest对象,而Ajax 技术的核心是依赖于浏览器中的 XMLHttpRequest 这个对象,因此小程序中不能叫做“发起 Ajax 请求”,而是叫做“发起网络数据请求”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值