微信小程序之三步简单上手如何使用后端提供的接口

一.在js中的data对象中定义一个用于接收数据的空数组

这个数组我命名为resData。

二.在js中用wx.request发起网络请求

在测试的时候可以先把不校验合法域名给勾选上 

wx.request({//这里的url用的是新视觉实训的一个测试接口url: 'https://edu.newsight.cn/wxList.php',//success是接口调用成功的回调函数,这里习惯用res去接收返回值success:res=>{console.log(res)}})

我们打印出res,在Console控制台可以看到↓

三.将接收到的所需数据赋值给空数组 

这里记得要用setData赋值

wx.request({//这里的url用的是新视觉实训的一个测试接口url: 'https://edu.newsight.cn/wxList.php',//success是接口调用成功的回调函数,这里习惯用res去接收返回值success:res=>{this.setData({resData:res.data})}})

 我们可以在AppData中查看是否成功接收数据

这样一个简单的网络请求的工作就完成啦!

扩展

我们可以把数据渲染到页面看看效果

resData这是个对象数组,我们下面就简单渲染下每项中的author看看吧

注意这里要用数据绑定{ Mustache 语法(双大括号)}将变量包起来

此时渲染成功但会看到控制台有如下警告,提示我们要指定key值

 我们一般将key设置为*this,但如果是对象就不能这样了

我们可以设置为数组的index(索引值)

这里最好设置为id,因为它是真正唯一的

这个测试接口定义了接收的参数 多少项num 和 多少页page

如下面的num=3&page=2

我们可以在wx.request中添加data对象再写上要请求的参数

我们还可以利用请求参数做个下一页的小功能

写个按钮,给它绑定一个名为nextPage的事件

然后在js中将网络请求部分的代码封装成一个函数getList,1是参数p的默认值,最后写上如下代码

Page({/*** 页面的初始数据*/data: {resData:[],num:1},nextPage:function(){this.data.num++this.getList(this.data.num)},getList:function(p=1){wx.request({//这里的url用的是新视觉实训的一个测试接口url: 'https://edu.newsight.cn/wxList.php',data:{num:8,page:p},//success是接口调用成功的回调函数,这里习惯用res去接收返回值success:res=>{this.setData({resData:res.data})}})},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {this.getList()},/*** 生命周期函数--监听页面初次渲染完成*/onReady: function () {},/*** 生命周期函数--监听页面显示*/onShow: function () {},/*** 生命周期函数--监听页面隐藏*/onHide: function () {},/*** 生命周期函数--监听页面卸载*/onUnload: function () {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh: function () {},/*** 页面上拉触底事件的处理函数*/onReachBottom: function () {},/*** 用户点击右上角分享*/onShareAppMessage: function () {}
})

这样每次点击按钮,num就会+1,然后再传参给page,实现页数+1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/11415.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序开发者账号注册以及开发者工具的使用

打开微信小程序开发者平台官网 https://mp.weixin.qq.com/ 点击注册 选择小程序 接下来就是填写个人信息进行认证 在账号申请好后,我们下载一个微信开发者工具 进入官网https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 根据电脑对应…

ChatGPT可以一本正经的胡说八道,其他AI可以吗?

目录 1.ChatGPT是什么? 2.它是哪个公司开发的? 3.TA会做什么? 写文章 写代码 聊天 4.总结 1.ChatGPT是什么? ChatGPT是由人工智能实验室OpenAI上线的一款由 聊天机器人模型新模型,暂时网页版允许用户免费使用&…

CHATGPT是新的“搜索引擎终结者”吗?百度是否慌了

ChatGPT 以其非凡的自然语言处理 (NLP) 能力和清晰的响应风靡全球,有望带来一场重大的技术革命。在不知不觉中,叙事转向了ChatGPT与百度的对决,因为来自OpenAI的智能和健谈的聊天机器人已经慢慢获得了“潜在的百度终结…

搜索引擎已死?ChatGPT访问量创新高:面前只剩三家

ChatGPT上月全球访问量 17.6 亿次,已达到谷歌的2%! 根据SimilarWeb统计,已超越必应、鸭鸭走DuckDuckGo等其他国际搜索引擎。 挡在前面的除了谷歌,就只剩中国的百度和俄罗斯的Yandex了。 如果把谷歌从图表中拿走更容易观察。整个…

ChatGPT 究竟在做什么?它为何能做到这些?(2)

机器学习和神经网络的训练 到目前为止,我们一直在讨论那些 “已经知道” 如何完成特定任务的神经网络。但是,神经网络之所以如此有用(估计也是在大脑中),是因为它们不仅是可以完成各种任务,而且可以逐步 “…

Python 输入信息获得ChatGPT 机器人

Python 输入信息获得ChatGPT 机器人

WhatsApp 电脑版如何下载安装?

WhatsApp是全球第一大通讯软件,超过20亿用户,在国外的普及程度类似于国内的微信,是外贸业务必备工具之一。 越来越多的企业用WhatsApp取代Email,作为外贸客户沟通的第一工具。 WhatsApp电脑版怎么下载安装? WhatsAp…

30 岁“古董”电脑,因 ChatGPT 被迫“复工”:在 Windows 3.1 里用上 ChatGPT!

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) ChatGPT 问世的这半年,我们目睹了许多由它掀起的变革和争议,见证了越来越多大模型的崛起,同时推测着未来的发展趋势……但万万没想到,这股名为 ChatGPT…

大陆和香港手机号正则校验

大陆和香港手机号正则校验 在日常的开发中,经常会遇到需要校验手机号的情况,这里列举大陆和香港的手机校验。 大陆手机号匹配校验 /*** 大陆手机号码11位数,匹配格式:前三位固定格式后8位任意数* 此方法中前三位格式有&#xff…

使用Foxmail收发Gmail邮件(含两部验证)

foxmail的账户添加: 点击右上角-选择账户管理-选择“账户”选项卡-点击“新建”-输入gmail的邮箱地址以及密码(注意这里的密码是指没有开通gmail两部验证的密码,也就是邮箱密码),接着点击创建-如果不成功,…

用chatgpt超级写手一键批量制作符合小红书SEO逻辑的爆款标题

用chatgpt超级写手一键批量制作符合小红书SEO逻辑的爆款标题 Part1什么是小红书SEO 小红书SEO的意思是,是指通过优化小红书上的内容和相关元素,提高品牌和产品在小红书上的曝光度和搜索排名,以吸引更多潜在用户的搜索和关注。 Part2如何做小红…

Github学生包申请秒过经验并使用Copilot

写在前面 前提是在校学生,且有学校邮箱,当然你也得有Github账户前往学信网下载 教育部学籍在线验证报告将报告转换成英文版本,我用的是手机夸克自带的拍照翻译功能 具体流程 设置Github个人信息 来到 https://github.com/settings/profil…

云服务器部署开源ChatGLM-6B,让你也能拥有自己的ChatGPT

文章目录 一、背景二、服务器选型2.1. 运行要求2.2. 服务器选型 三、服务器配置3.1. 注册使用3.2. 购买服务器并安装镜像 四、部署ChatGLM4.1. Git加速配置4.2. 下载ChatGLM源代码4.3. 安装依赖4.4. 启动脚本修改4.5. 启动ChatGLM 五、使用六、对话效果七、关闭服务以及重启服务…

chatgpt赋能python:利用Python赚钱的SEO技巧

利用Python赚钱的SEO技巧 随着互联网的不断发展,SEO(搜索引擎优化)已经成为了网站推广和在线营销中不可或缺的一环。而在这个过程中,Python已经成为了SEO工程师必备的技能之一。下面,我们将向大家介绍如何利用Python来…

chatgpt赋能python:如何利用Python兼职赚钱?

如何利用Python兼职赚钱? Python是一种高级的编程语言,但它不仅仅是用于大型企业的软件开发。Python也可以是一种非常有用的工具,可以用于兼职赚钱。下面我们将介绍如何利用Python技能,参与兼职项目来获得收入。 爬虫 Python可…

问了ChatGPT 上百个问题后,我断定ChatGPT可以重塑学习范式!

ChatGPT现在火爆,关于ChatGPT的热点话题有三个,一个是技术,一个是赚钱,一个是聊天,但我对这些暂时都不感兴趣,我只对利用ChatGPT获得知识有兴趣。 像我们这种做数据管理的知识工作者,是以吸收知…

现在就带你研究 | 股票交易

股票交易 今天的内容对于我们每个人来讲,都很重要。 很多人听到股票,下意识会有一个刻板印象,但是大多数事物都是多面性的。 实际生活中,大多数人都不会去投资股票,大多数人也不适合去投资股票。 但是我们需要去学习投…

股票买卖Ⅴ

题目描述 给定一个长度为 N N N 的数组,数组中的第 i i i 个数字表示一个给定股票在第 i i i 天的价格。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 你不能同时参…

ChatGPT进化,人性消失,究竟是好是坏?

ChatGPT如今已经彻底火出圈,有人用它写论文,有人用它编谣言,却忘了其最基础的功能:聊天机器人。 如果其聊天能力足够智能到以假乱真,何必在意它究竟是不是真人呢? 2月20日,B站UP主三月与阿狗就…

朋友圈广告怎么投放?4步帮你搞定朋友圈广告投放

微信朋友圈的信息内容,可以直接影响顾客对于我们的点评,因此微信营销推广必需要循循善诱,切勿频烦刷屏,或发表某些毫无意义的广告宣传资询。 01发表信息内容 信息内容高质量,持续打造个人的专业形象,信息内…