WeChat アプレットが API インターフェイスを介してアプレットに json データを表示する例

高洛峰
リリース: 2017-02-15 11:42:09
オリジナル
3178 人が閲覧しました

この記事では主に、API インターフェースを介してアプレットに json データを表示する WeChat アプレットの例を紹介します。編集者はそれが非常に優れていると考えたので、参考として共有します。編集者をフォローして見てみましょう

Zhihu クライアントを実装するための重要な知識の前提条件は、Zhihu News のインターフェイスを介して WeChat アプレットにデータを表示する方法を知っていることです。

それでは、まずインターフェイスによって取得されたデータを WeChat アプレットに表示する方法を学びましょう。

1. 使用するナレッジポイント

wx.request リクエスト インターフェイス リソース (WeChat アプレット API のリクエスト開始部分)

swiper は、カルーセル チャートを実装するコンポーネントです

wx:for ループ文

WeChat アプレットの基礎知識

2. 実装原理

まず、このリクエスト関数を見てみましょう

wx.request({
 url: '******', //这里填写你的接口路径
 header: { //这里写你借口返回的数据是什么类型,这里就体现了微信小程序的强大,直接给你解析数据,再也不用去寻找各种方法去解析json,xml等数据了
  'Content-Type': 'application/json'
 },
 data: {//这里写你要请求的参数
  x: '' ,
  y: ''
 },

 success: function(res) {
 //这里就是请求成功后,进行一些函数操作
 console.log(res.data)
 }
})
ログイン後にコピー

3.

分解図

WeChat アプレットが API インターフェイスを介してアプレットに json データを表示する例

<1> まず、以前のZhihuインターフェースデータの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 () {
 var that = this//不要漏了这句,很重要
 wx.request({
  url: &#39;http://news-at.zhihu.com/api/4/news/latest&#39;,
  headers: {
  &#39;Content-Type&#39;: &#39;application/json&#39;
  },
  success: function (res) {
  //将获取到的json数据,存在名字叫zhihu的这个数组中
   that.setData({
   zhihu: res.data.stories,
   //res代表success函数的事件对,data是固定的,stories是是上面json数据中stories

   })
  }
 })


 }
})
ログイン後にコピー

< ;3> Index.wxml 内

<view >
<swiper indicator-dots="{{indicatorDots}}"
 autoplay="{{autoplay}}" class="banners" interval="{{interval}}" duration="{{duration}}">//这里边的属性不重要,看下边
 <block wx:for="{{zhihu}}">
  <swiper-item class="banner" >
   <image src="{{item.image}}" data-id="{{item.b}}" bindtap="bindViewTap" class="banner-image" width="100%" height="100%"/>
   <text class="banner-title">{{item.title}}</text>
  </swiper-item>
 </block>
</swiper>

</view>
ログイン後にコピー

このコードを読んだ後、WeChat アプレットのバインディング原則に従って、ここのコードのどこで onLoad() 関数が呼び出されるのか疑問に思うでしょう。考えすぎてください。WeChat ミニ プログラムではこれらの手順を省略します。 zhihu 配列を直接呼び出すだけです。

以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。また、皆さんも PHP 中国語 Web サイトをサポートしていただければ幸いです。

API インターフェイスを介してミニ プログラムの例に json データを表示するその他の WeChat ミニ プログラムについては、PHP 中国語 Web サイトの関連記事に注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート