微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
程序员文章站
2024-01-20 15:41:28
本文实例讲述了微信小程序ajax实现请求服务器数据及模版遍历数据功能。分享给大家供大家参考,具体如下:
昨天下载了一个微信小程序的开发者工具,大概看了一下文档,简单的用他...
本文实例讲述了微信小程序ajax实现请求服务器数据及模版遍历数据功能。分享给大家供大家参考,具体如下:
昨天下载了一个微信小程序的开发者工具,大概看了一下文档,简单的用他的方法实现了ajax请求。
微信小程序文档地址:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1474632113_xqvcl
头部标题和底部tab配置都在 app.json文件中,底部tab位最少两个,最多五个。下面是app.json文件代码和相关注释
{ "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" } }
这里我是通过 微信小程序wx.request
实现ajax请求服务器数据的,一个程序里面最多能有五个这样的请求。下面是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 } }) } })
其中http://xx.xxxxx.com/xxx.php的返回数据格式是一个json,格式如下
展示页面就简单了,变量{{array}} 微信模版遍历数据使用 wx:for
。index.wxml代码如下:
<!--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>
希望本文所述对大家微信小程序开发有所帮助。
推荐阅读
-
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
-
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
-
微信小程序实现用table显示数据库反馈的多条数据功能示例
-
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
-
微信小程序实现多选删除列表数据功能示例
-
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
-
微信小程序简单实现form表单获取输入数据功能示例
-
微信小程序实现用table显示数据库反馈的多条数据功能示例
-
在微信小程序中如何使用ajax实现请求服务器数据
-
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例