微信小程序的数据总不能写死吧,肯定是要结合数据库来做数据更新,而小程序数据主要是json数据格式,所以我们可以利用php操作数据库,把数据以json格式数据输出即可。现在给大家讲一下,微信小程序的wx.request进行服务器数据请求的用法:

官方文档给出了示例代码,但是我这边自己进行了简单的处理:
index.js

Page({data: {},onLoad: function () {var that = thiswx.request({url: 'http://www.likeyunba.com/test/test.json',headers: {'Content-Type': 'application/json'},success: function (res) {//将获取到的json数据,存在名字叫list的这个数组中that.setData({list: res.data,//res代表success函数的事件对,data是固定的,list是数组})}})}
})

上面的url是json数据
test.json

[{"id":"1","title":"测试数据1"},{"id":"2","title":"测试数据2"},{"id":"3","title":"测试数据3"},{"id":"4","title":"测试数据4"},{"id":"5","title":"测试数据5"},{"id":"6","title":"测试数据6"},{"id":"7","title":"测试数据7"},{"id":"8","title":"测试数据8"},{"id":"9","title":"测试数据9"}
]

index.wxml

<view wx:for="{{list}}" wx:key="list"><view>{{item.id}}</view><view>{{item.title}}</view>
</view>

然后wxml是首页,渲染json数据的,这是一个for循环(wx.for),wx:key="list"干嘛用的?
如果我们没有wx:key="list",那么在控制台会报错,但是这个报错并不影响页面的渲染,基本可以忽略掉!
Now you can provide attr "wx:key" for a "wx:for" to improve performance.这是报错信息

wx:key用来对列表渲染的数据指定一个"主键”,以加快列表渲染的速度。以下是官方文档原话:如不提供 wx:key,会报一个 warning, 如果明确知道该列表是静态,或者不必关注其顺序,可以选择忽略。如果你一定想去掉这个警告,可以在wx:for的组件属性里增加一个 wx:key="unique",unique请替换成数据绑定列表里的任意一个字段的字段名,比如文章列表数据中的字段“postId”,即wx:key="postId"。不建议使用wx:key="*this"。

微信小程序wx.request请求服务器json数据并渲染到页面相关推荐

  1. 微信小程序服务器开小差了,微信小程序wx.request请求封装

    微信小程序 wx.request RequestTask wx.request(Object object)发起 HTTPS 网络请求. 示例代码 wx.request({ url: 'test.ph ...

  2. 微信小程序wx.request请求接口需设置header: { accept: */*,content-type: application/json },

    开始使用header: { "content-type": "application/json" },发送wx.request请求,报错,后台使用 Nancy ...

  3. 微信小程序请求php文件报错,微信小程序wx.request请求数据报错

    首先写一个后台的数据接口,地址是:http://localhost/weicms/index... 然后使用wx.request调用后台数据接口的地址 示例代码1 wx.request({ 2 url ...

  4. 微信小程序网络请求异常怎么办_监控微信小程序wx.request请求失败

    在微信小程序里,与后台服务器交互的主要接口函数是wx.request(),用于发起 HTTPS 网络请求.其重要性不言而喻.然而,却经常遇到请求失败的问题,笔者特意谷歌"wx.request ...

  5. 微信小程序wx.request请求

    微信小程序网络请求wx.request请求 wx.request是向指定域名发送http请求,并且需要在微信小程序管理后台中加入指定域名(微信小程序后台中只能添加https的域名,可能是微信官方觉得这 ...

  6. 微信小程序wx.request请求封装,和跨域的解决。

    建议把所有请求抽离到不同页面对应的js文件中,可以方便后期的修改和排查问题,小程序请求是通过微信后台来请求我们的后台地址来进行后端映射.你请求的接口实际到微信的后端做了一道映射,微信后端拿到你的 wx ...

  7. 微信小程序wx.request请求用POST后台得不到传递数据

    在小程序中与后台交互数据用到的是wx.request;但是今天我用它来传递数据的时候,后台却得不到数据, php: header("Access-Control-Allow-Origin:* ...

  8. 微信小程序wx.request接口

    微信小程序wx.request接口 wx.request是小程序客户端与服务器端交互的接口 HTTPS 请求 一个微信小程序,只能同时(同时不能大于5个)有5个网络请求 wx.request(OBJE ...

  9. 微信小程序 wx.request 的封装

    自学转行到前端也已近两年,也算是简书和掘金的忠实粉丝,但是以前一直惜字如金(实在是胆子小,水平又低),现在我决定视金钱如粪土(就只是脸皮厚了,水平就那样),好了废话不多说,切入主题,最近自己尝试了一下 ...

最新文章

  1. 配置yum源并与公网同步更新
  2. 温度 数值模拟 matlab,西安交通大学 - 温度场数值模拟(matlab)
  3. 1688 复杂业务场景下的 Serverless 提效实践
  4. PO RELEASE 采购订单审核(支持多级审核)
  5. 业务订单号生成算法,每秒50W左右,不同机器保证不重复,包含日期可读性好...
  6. hystrix是什么?
  7. C和C++中static的用法及友元
  8. 人物角色群体攻击判定二(叉乘来判断敌人的位置)
  9. x3250m6系列服务器,IBM服务器X3250 M6 E3-1230v6 8GB 4x3.5 C110 300W 无驱
  10. pxc mysql mycat_Mycat+Pxc的配置
  11. golang解析IP到城市jsonRPC服务教程
  12. linux怎么返回上级目录啊,用cd/命令却这样:bash:cd/:没有那个文件或目录
  13. 转载:百集3D动画片《精灵世纪》制作揭密
  14. sop8封装尺寸图_详解MOS管封装
  15. 计算机系单身率排行榜,2020中国高校单身率排行榜出炉!附:单身率特别高的专业...
  16. Go 语言 app.conf配置文件
  17. 计算机用户名的数值数据是什么,计算机数据最基本的单位是什么?
  18. mariadb无法远程访问的解决思路
  19. 致得E6协同文档管理软件 推出4.0免费版
  20. 电脑计算机工具计算,计算机的计算器在哪 自己的电脑上的计算器在哪里找

热门文章

  1. python读取写入文件_Python读取文件,写入文件,打开文件,删除文件,复制文件
  2. 二叉树 平衡二叉树 红黑树_迅捷树,二叉树
  3. 非基元类型数据结构_Java数据类型–基元和二进制文字
  4. Akka的Actor生命周期《Eight》译
  5. linux信号(一)--unix环境高级编程读书笔记
  6. mybatis 业务逻辑
  7. vue中动态添加组件
  8. CentOS7中搭建cobbler自动装机服务
  9. MyEclipse搭建SSH(Struts2+Spring2+Hibernate3)框架项目教程
  10. Mysql 数据库学习笔记04 函数