当前位置:   article > 正文

微信小程序之获取接口数据展示_微信小程序项目接口数据解析显示

微信小程序项目接口数据解析显示

上篇说到获取编辑框文本,没看过去看看

本片介绍简单的接口数据获取,并且展示,采取模拟数据,拉取数据方式方法。文章最后附上DEMO

本篇暂未考虑美化问题,只看功能。如图:

一、简单介绍

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

2>swiper 实现轮播图的组件 , 一般使用到Banne上,这里先不介绍

3>wx:for 循环语句,将数据循环获取

二、详细说明

1、js请求函数代码(无参请求)

 

  1. /**
  2. * 生命周期函数--监听页面加载
  3. */
  4. onLoad: function (options) {
  5. var that = this; //this在函数内部指向变化,所以需要将全局this指向保存到that中
  6. wx.request({
  7. url: 'URL', //需更换需请求数据的接口
  8. method: 'post',//请求方式 OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
  9. headers: {
  10. 'Content-Type': 'application/json'
  11. },
  12. success: function (res) {
  13. that.setData({//请求成功后在此刷新,res代表success函数的事件对,data是固定的,stories是是上面json数据中stories
  14. //这里模拟数据
  15. })
  16. },
  17. fail: function (err) { },//请求失败
  18. });

2、.wxml页面代码

  1. <text>我是第三个页面</text>
  2. <view>
  3. <text>模拟请求数据:{{requst}}</text>
  4. </view>
  5. <view class='hotgoodcontainer'>
  6. <view class='gooditem' wx:for="{{hotgoods}}" wx:for-index="idx" wx:for-item="good">
  7. <view class='imgview'>
  8. <image class='productimg' src='{{good.pic_url}}'/>
  9. <text>介绍:{{good.summary}}</text>
  10. </view>
  11. <view>产品名:{{good.name}}</view>
  12. </view>
  13. </view>

3、微信小程序通过api接口将json数据展现到小程序示例,以下为模拟数据

 

 

  1. motto: 'MiHome_Store',
  2. userInfo: {},
  3. indicatorDots: true,
  4. autoplay: true,
  5. interval: 3000,
  6. duration: 100,
  7. hotgoods: [{ //模拟接口拉取数据
  8. "name": "90分轻薄羽绒服",
  9. "summary": "防钻绒工艺,保暖更锁温,备好深秋暖意",
  10. "ext_tag": "http://static.home.mi.com/app/shop/img?id=shop_9d57f6e89d1f560b7bce31e0b85a7285.png&w=420&h=240&crop=a_0_120_1080_480&t=png",
  11. "pic_url": "http://static.home.mi.com/app/shop/img?id=shop_48ebe9e693ade1766877e0f8adf425f7.png&w=420&h=240&crop=a_90_0_240_240"
  12. },
  13. {
  14. "name": "红米Note 3",
  15. "summary": "金属机身,指纹解锁,4000mAh大电池",
  16. "ext_tag": "http://static.home.mi.com/app/shop/img?id=shop_d65477ca8db6626da323554e132d7de9.png&w=420&h=240&crop=a_0_120_1080_480&t=png",
  17. "pic_url": "http://static.home.mi.com/app/shop/img?id=shop_c2cf209c66a22818c7f5c269f6bbff12.jpeg&w=420&h=240&crop=a_90_0_240_240",
  18. "url": "http://home.mi.com/shop/detail?gid=95"
  19. },
  20. {
  21. "name": "小米手机5",
  22. "summary": "骁龙820处理器,4轴防抖相机",
  23. "ext_tag": "http://static.home.mi.com/app/shop/img?id=shop_34699befd5c2de3a028eb987fea574e9.png&w=420&h=240&crop=a_0_120_1080_480&t=png",
  24. "pic_url": "http://static.home.mi.com/app/shop/img?id=shop_8dec2f08e5dd9d08b440f77a36e39e16.png&w=420&h=240&crop=a_90_0_240_240"
  25. },
  26. ]

4、js请求函数代码(有参请求)

 

  1. /**
  2. * 生命周期函数--监听页面加载
  3. */
  4. onLoad: function (options) {
  5. var that = this; //this在函数内部指向变化,所以需要将全局this指向保存到that中
  6. wx.request({
  7. url: 'URL', //需更换需求接口
  8. method: 'post',
  9. data: {
  10. "msg": this.data,//参数
  11. x: '',
  12. y: ''
  13. },
  14. headers: {
  15. 'Content-Type': 'application/json'
  16. },
  17. success: function (res) {
  18. that.setData({ //请求成功后在此刷新
  19. //res代表success函数的事件对,data是固定的,stories是是上面json数据中stories
  20. //这里模拟数据
  21. })
  22. },
  23. fail: function (err) {}, //请求失败
  24. });
  25. }

这样最简单方式获取到接口数据 

DEMO下载

查看更多相关API

 

                                                                    -END

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/597790
推荐阅读
相关标签
  

闽ICP备14008679号