Das WeChat-Applet zeigt dem Applet JSON-Daten über die API-Schnittstelle an

不言
Freigeben: 2018-06-23 17:30:57
Original
2575 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich das Beispiel des WeChat-Applets für die Anzeige von JSON-Daten über die API-Schnittstelle vorgestellt. Der Inhalt ist jetzt recht gut und dient als Referenz.

Eine wichtige Wissensvoraussetzung für die Implementierung des Zhihu-Clients besteht darin, zu wissen, wie Daten im WeChat-Applet über die Zhihu-News-Schnittstelle angezeigt werden.

Also lernen wir zunächst, wie man die von der Schnittstelle erhaltenen Daten im WeChat-Applet anzeigt.

1. Verwendete Wissenspunkte

<1> wx.request-Anfrageschnittstellenressource (der Anfrageinitiierungsteil in der WeChat-Applet-API)

<2>Swiper-Komponente zur Implementierung eines Karusselldiagramms

<3>wx:for-Schleifenanweisung

<4>Grundkenntnisse des WeChat-Applets

2. Implementierungsprinzip

Werfen wir zunächst einen Blick auf diese Anforderungsfunktion

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

 success: function(res) {
 //这里就是请求成功后,进行一些函数操作
 console.log(res.data)
 }
})
Nach dem Login kopieren

3. Code

Explosionsansicht

<1>Zunächst der Anfang des JSON-Formats der vorherigen Zhihu-Schnittstellendaten

 "date":"20161114",
 "stories":[
  {
   "images":[
    "http://php.cn/76125c357aa7b0ca6c9cbc41b4a5326d.jpg"
   ],
   "type":0,
   "id":8975316,
   "ga_prefix":"111422",
   "title":"小事 · 我和你们一样"
  },
  {
   "images":[
    "http://php.cn/7c908a5940384123fd88287dbc6a2c98.jpg"
   ],
   "type":0,
   "id":8977438,
   "ga_prefix":"111421",
   "title":"成长嘛,谁说就意味着一定要长大了?"
  },
Nach dem Login kopieren

<2>In 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

   })
  }
 })


 }
})
Nach dem Login kopieren

<3>

<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>
Nach dem Login kopieren

in index.wxml Nach dem Lesen dieses Codes werden Sie sich nach dem Bindungsprinzip des WeChat-Applets fragen, wo die Funktion onLoad() aufgerufen wird Code hier? Denken Sie nicht zu viel nach, das WeChat-Applet lässt diese Schritte für Sie weg. Rufen Sie einfach das Zhihu-Array direkt auf.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

So verwenden Sie den dreistufigen Verknüpfungsselektor des WeChat-Applets

Java zur Implementierung der WeChat-Applet-Anmeldung Statuspflege

Das obige ist der detaillierte Inhalt vonDas WeChat-Applet zeigt dem Applet JSON-Daten über die API-Schnittstelle an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!