json 微信小程序 筛选_微信小程序获取JSON数据时遇多维数组,请教如何获取数据?...

本文介绍了在微信小程序中如何使用wx.request从接口获取JSON数据,并通过示例代码展示了如何处理多维数组数据。文章重点讲解了request函数的使用,以及如何在onLoad生命周期函数中设置数据。
摘要由CSDN通过智能技术生成

那伤。眞美

回答时间:2019-12-05

向TA提问

1.用到的知识点

<1> wx.request 请求接口资源(微信小程序api中的发起请求部分)

<2>swiper 实现轮播图的组件

<3>wx:for 循环语句

<4>微信小程序的基础知识

2.实现原理

首先,先看一下这个请求函数

var

wx.request({

url: '******', //这里填写你的接口路径

header: { //这里写你借口返回的数据是什么类型,这里就体现了微信小程序的强大,直接给你解析数据,再也不用去寻找各种方法去解析json,xml等数据了

'Content-Type': 'application/json'

},

data: {//这里写你要请求的参数

x: '' ,

y: ''

},

success: function(res) {

//这里就是请求成功后,进行一些函数操作

console.log(res.data)

}

})1234567891011121314151612345678910111213141516

3.代码

分解图

<1>首先上一段知乎接口数据的json格式中的开头

"date":"20161114",

"stories":[

{

"images":[

""

],

"type":0,

"id":8975316,

"ga_prefix":"111422",

"title":"小事 · 我和你们一样"

},

{

"images":[

""

],

"type":0,

"id":8977438,

"ga_prefix":"111421",

"title":"成长嘛,谁说就意味着一定要长大了?"

},12345678910111213141516171819201234567891011121314151617181920

<2>index.js中

Page({

data: {

duration: 2000,

indicatorDots: true,

autoplay: true,

interval: 3000,

loading: false,

plain: false

},

onLoad: function () {

var that = this//不要漏了这句,很重要

wx.request({

url: '',

headers: {

'Content-Type': 'application/json'

},

success: function (res) {

//将获取到的json数据,存在名字叫zhihu的这个数组中

that.setData({

zhihu: res.data.stories,

//res代表success函数的事件对,data是固定的,stories是是上面json数据中stories

})

}

})

}

})12345678910111213141516171819202122232425262728291234567891011121314151617181920212223242526272829

<3> index.wxml中

autoplay="{{autoplay}}" class="banners" interval="{{interval}}" duration="{{duration}}">//这里边的属性不重要,看下边

{{item.title}}

收起

阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值