Instance de données du serveur de demande d'implémentation Ajax de l'applet WeChat

小云云
Libérer: 2017-12-18 09:30:17
original
4056 Les gens l'ont consulté

Hier, j'ai téléchargé un outil de développement d'applets WeChat, j'ai lu brièvement la documentation et j'ai simplement utilisé sa méthode pour implémenter la requête ajax. Cet article présente principalement la fonction de demande de données du serveur et de modèle traversant les données via l'applet WeChat ajax. Il analyse les compétences opérationnelles liées à l'appel ajax de l'applet WeChat et au modèle wx:for pour le rendu de la liste de boucles sous forme d'exemples. à cela. J'espère que cela pourra aider tout le monde.

Le titre de l'en-tête et la configuration de l'onglet inférieur se trouvent tous deux dans le fichier app.json. La position de l'onglet inférieur est au moins deux et au plus cinq . Voici le code du fichier app.json et les commentaires associés


{
 "pages":[
  "pages/index/index",
  "pages/tucao/tucao",
  "pages/center/center"
 ],
 "window":{
  "backgroundTextStyle":"",
  "navigationBarBackgroundColor": "red",
  "navigationBarTitleText": "一个标题而已",
  "navigationBarTextStyle":"white"
 },
 "tabBar": {
  "list": [{
   "pagePath": "pages/index/index",
   "text": "首页",
   "iconPath": "/images/public/menu-cd.png",
   "selectedIconPath": "/images/public/menu.png"
  },{
   "pagePath": "pages/tucao/tucao",
   "text": "吐槽",
   "iconPath": "/images/public/hot-cd.png",
   "selectedIconPath": "/images/public/hot.png"
  },{
   "pagePath": "pages/center/center",
   "text": "我的",
   "iconPath": "/images/public/center-cd.png",
   "selectedIconPath": "/images/public/center.png"
  }],
  "borderStyle": "white"
 }
}
Copier après la connexion

Ici, j'implémente la requête ajax pour les données du serveur via l'applet WeChat wx.request. jusqu'à Il y a eu cinq demandes de ce type. Voici le code de index.js


//index.js
//获取应用实例
var app = getApp()
Page({
 data: {
  motto: 'Hello World',
  userInfo: {},
  Industry:{}
 },
 onLoad: function (res) {
  var that = this
  //调用应用实例的方法获取全局数据
  app.getUserInfo(function(userInfo){
   //更新数据
   that.setData({
    userInfo:userInfo
   })
  })
  wx.request({
   url: 'http://xx.xxxxx.com/xxx.php',//上线的话必须是https,没有appId的本地请求貌似不受影响
   data: {},
   method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
   // header: {}, // 设置请求的 header
   success: function(res){
    console.log(res.data.result)
    that.setData({
     Industry:res.data.result
    })
   },
   fail: function() {
    // fail
   },
   complete: function() {
    // complete
   }
  })
 }
})
Copier après la connexion

Le format de données de retour de http://xx.xxxxx.com/xxx.php est un json, le le format est le suivant

L'affichage de la page est simple, la variable {{array}} est utilisée pour les données de traversée du modèle WeChat wx:for. Le code index.wxml est le suivant :

<!--index.wxml-->
<view class="container">
 <view bindtap="bindViewTap" class="userinfo">
  <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
  <text class="userinfo-nickname">{{userInfo.nickName}}</text>
 </view>
</view>
<view wx:for="{{Industry}}" wx:ket="{{index}}">
  {{index}}:{{item.name}}
</view>
Copier après la connexion

Recommandations associées :

Explication détaillée de l'exemple d'opération de demande de réseau de demande d'applet WeChat

Comment implémenter la fonction de liste déroulante de l'applet WeChat

Comment utiliser la feuille d'action pour faire apparaître le menu inférieur de l'applet WeChat

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!