怎么通过api接口将json数据展现到小程序中
导读:本文共1653.5字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 如何将接口获取到的数据展示到微信小程序上。1.用到的知识点<1> wx.request 请求接口资源(微信小程序api中的发起请求部分)<2>swiper 实现轮播图的组件<3>wx:for 循环语句<4>微信小程序的基础知识2.实现原理首先,先看一下这个请求函数wx.request({url:'****... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。如何将接口获取到的数据展示到微信小程序上。
1.用到的知识点
<1> wx.request 请求接口资源(微信小程序api中的发起请求部分)
<2>swiper 实现轮播图的组件
<3>wx:for 循环语句
<4>微信小程序的基础知识
2.实现原理
首先,先看一下这个请求函数
wx.request({url:'******',//这里填写你的接口路径header:{//这里写你借口返回的数据是什么类型,这里就体现了微信小程序的强大,直接给你解析数据,再也不用去寻找各种方法去解析json,xml等数据了'Content-Type':'application/json'},data:{//这里写你要请求的参数x:'',y:''},success:function(res){//这里就是请求成功后,进行一些函数操作console.log(res.data)}})
3.代码
分解图
<1>首先上一段知乎接口数据的json格式中的开头
"date":"20161114","stories":[{"images":["http://jb51.net.com/76125c357aa7b0ca6c9cbc41b4a5326d.jpg"],"type":0,"id":8975316,"ga_prefix":"111422","title":"小事·我和你们一样"},{"images":["http://jb51.net/7c908a5940384123fd88287dbc6a2c98.jpg"],"type":0,"id":8977438,"ga_prefix":"111421","title":"成长嘛,谁说就意味着一定要长大了?"},
<2>index.js中
Page({data:{duration:2000,indicatorDots:true,autoplay:true,interval:3000,loading:false,plain:false},onLoad:function(){varthat=this//不要漏了这句,很重要wx.request({url:'http://news-at.zhihu.com/api/4/news/latest',headers:{'Content-Type':'application/json'},success:function(res){//将获取到的json数据,存在名字叫zhihu的这个数组中that.setData({zhihu:res.data.stories,//res代表success函数的事件对,data是固定的,stories是是上面json数据中stories})}})}})
<3> index.wxml中
<view><swiperindicator-dots="{{indicatorDots}}"autoplay="{{autoplay}}"class="banners"interval="{{interval}}"duration="{{duration}}">//这里边的属性不重要,看下边<blockwx:for="{{zhihu}}"><swiper-itemclass="banner"><imagesrc="{{item.image}}"data-id="{{item.b}}"bindtap="bindViewTap"class="banner-image"width="100%"height="100%"/><textclass="banner-title">{{item.title}}</text></swiper-item></block></swiper></view>
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
怎么通过api接口将json数据展现到小程序中的详细内容,希望对您有所帮助,信息来源于网络。