• 简书网微信公众号二维码
您当前的位置: 首页 > 知识百科 > 小程序ajax服务器交互及页面渲染怎么实现?

小程序ajax服务器交互及页面渲染怎么实现?

时间:2023-07-01 14:05 阅读数:82 人阅读 分类:知识百科

  小程序ajax服务器交互及页面渲染怎么实现?各位微信小程序开发者们,如果你要实现小程序ajax服务器交互及页面渲染。那么可以往下看看小编整理的内容哦,以下内容供大家参考哦。

  小程序ajax服务器交互及页面渲染怎么实现?

  请求是按照微信官方给出的,wx.request

  在这里,我的逻辑是:点击按钮---》根据绑定的事情注册函数--》发起微信请求--》判断是否返回数据,成功返回数据则显示请求成功。--》返回数据到前端页面进行渲染

  废话不多说,直接上微信小程序代码:

  一、前端页面代码:

  

  解释:

  (1)此处的button绑定onRequest事件,当点击button时候,触发该事件。

  (2)下面的view 主要是渲染request请求之后的数据,利用wx:for 来进行循环输出.

  (3)需要注意,我们此处用的是带微信小程序滚动效果的:scroll-view,同时scroll-y="true" 代表是竖向滚动。

  二、微信小程序JS代码:

  

  解释:

  (1)list是我们等下要输入的内容,因此需要在data中体检申明

  (2)onload函数在此处很重要。页面加载完成之后,调用了onrequest()函数,这样是为了渲染数据。重置要求

  必须使用that.setData,这里的that需要用:var that = this来申明。

  (3)当点击Button按钮的时候,onRequest函数出发。此时请求url,并返回数据。当返回的数据存在时,走success方法。

  (4)此时,赋值list :date,相当于给list赋值,可用于wxml页面进行数据渲染。

  (5)nextPage即为页面滚动函数。当下拉触底时,触发该小程序函数

  (6)此处的url为豆瓣的一个查看电影的url,可以直接借用的。

  效果图:

  三、碰到的问题:

  1、报错:微信小程序开发-网络请求报Invalid

  request 400错误:

  原因:最新版的参数和以前的不同,把微信小程序数据格式换一换。

  // 'content-type': 'application/json'

  'Content-Type': 'json'

  2、请求中的get,post必须要大写

  3、如果出现找不到页面的情况,可能是app.json中,你的引入页面顺序问题。有的页面的js没有page()函

  数,造成页面未定义

  以上就是小程序ajax服务器交互及页面渲染怎么实现的内容了哦,感谢各位亲们的观看,以上全部内容供各位亲们参考,希望以上内容对大家会有帮助哦。大家请多多的关注微小乔哦。

  

  微信小程序调用方法,微信小程序接口调用方式实例

  小程序template循环调用不了怎么办?

  微信小程序js全局判断和js调用方法