赞
踩
原文:http://www.wxapp-union.com/portal.php?mod=view&aid=2924 这篇是特意分开写的。网上找的帖子大多是直接在onload中请求数据。而我想实现的是点击按钮,然后请求服务器,接着返回数据,前端页面渲染。所以搞了挺久的,在此记录一下。 请求是按照微信官方给出的,wx.request 一、前端页面代码:
解释: (1)此处的button绑定onRequest事件,当点击button时候,触发该事件。 二、JS代码:
解释: (1)list是我们等下要输入的内容,因此需要在data中体检申明 (2)onload函数在此处很重要。页面加载完成之后,调用了onrequest()函数,这样是为了渲染数据。重置要求 (3)当点击Button按钮的时候,onRequest函数出发。此时请求url,并返回数据。当返回的数据存在时,走success方法。 (4)此时,赋值list :date,相当于给list赋值,可用于wxml页面进行数据渲染。 (5)nextPage即为页面滚动函数。当下拉触底时,触发该函数 (6)此处的url为豆瓣的一个查看电影的url,可以直接借用的。 效果图: 三、碰到的问题: 1、报错:微信小程序开发-网络请求报Invalid 原因:最新版的参数和以前的不同,把数据格式换一换。
2、请求中的get,post必须要大写 3、如果出现找不到页面的情况,可能是app.json中,你的引入页面顺序问题。有的页面的js没有page()函 end 虽然忙活到12点,但是感觉受益匪浅。苦逼的程序猿,也只有获取知识时候的那点快感聊以自慰了。 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。