微信小程序的ajax数据请求wx.request

本文详细介绍了微信小程序中如何使用wx.request发起HTTPS请求,并提供了示例代码。此外,还介绍了如何利用fetch API进行AJAX请求,包括请求流程及数据处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用小程序官方提供的数据请求api发起数据请求

wx.request(OBJECT)

wx.request发起的是https请求。一个微信小程序,同时只能有5个网络请求连接。

OBJECT参数说明:

参数名类型必填说明
urlString开发者服务器接口地址
dataObject、String请求的参数
headerObject设置请求的 header , header 中不能设置 Referer
methodString默认为 GET,有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
successFunction收到开发者服务成功返回的回调函数,res = {data: '开发者服务器返回的内容'}
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:

  1. wx.request({

  2. url: 'test.php',

  3. data: {

  4. x: '' ,

  5. y: ''

  6. },

  7. header: {

  8. 'Content-Type': 'application/json'

  9. },

  10. success: function(res) {

  11. console.log(res.data)

  12. }

  13. })

 

微信小程序中使用fetch做ajax请求

 

fetch是一种新的ajax请求规范,经懒人建站测试,fetch在小程序中也是支持的,测试ajax请求代码如下:
then中带代码是测试,这里是节选了小部分代码,实际使用需要自行修改。

  1. fetch('http://www.51xuediannao.com/json.php?typeid=34&page=1&pagesize=10')

  2. .then(function(response){

  3. if(response.status==200){

  4. that.data.page++;

  5. return response.json();

  6. }

  7. }).then(function(data){

  8. console.log(data);

  9. //更新数据

  10. that.setData({

  11. listArr:that.data.page==1 ? data : that.data.listArr.concat(data)

  12. })

  13. console.log(that.data.listArr);

  14. })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值