首页 > 编程语言 >8-微信小程序的网站的接口调用

8-微信小程序的网站的接口调用

时间:2023-09-18 20:56:02浏览次数:46  
标签:city 调用 微信 接口 50rpx margin 页面

案例:查询天气预报

1.需要使用到的接口网址,在百度搜索 聚合数据:https://www.juhe.cn/  

聚合数据是一个请求接口的网站

 

准备工作做好后,就开始打开微信小程序编译器

wxml:

<view class="top" >     <text>查看天气预报</text> </view> <form bindsubmit="submit" >     <view class="search">     <input type="text" name="city" placeholder="请输入查询的城市" />     <button form-type="submit" type="primary" size="mini">查询</button> </view> </form> <!-- 遍历数据 --> <view  class="city"><text>当前城市:{{city}}</text></view>
<view wx:for="{{weather_info}}" wx:key="index" class="bottom">          <text>当前日期:{{item.date}}</text>     <text>当前天气:{{item.text_day}}</text>     <image src="/pages/image/white/{{item.code_day}}@1x.png" mode="" class="img" />     <text>当前最高温度:{{item.high}}</text>     <text>当前最低温度:{{item.low}}</text> </view>   wxss:   .this{     padding: 0;     margin: 0;     box-sizing: border-box; } .top{     text-align: center;     color: blueviolet;     font-size: 40rpx;     font-weight: bold; } input{     border: 2rpx solid #ccc;     width: 400rpx;     height: 100rpx; } .search{     width: 700rpx;     height: 100rpx;     display: flex;     justify-content: center;     margin: 30rpx auto; } .search input{     padding-left: 20rpx; } .search button{     margin-top: 20rpx; } .img{     width: 50rpx;     height: 50rpx; } .city{     font-size: 40rpx;     margin: 50rpx 10rpx;     text-decoration: underline; } .bottom{     border: 10rpx solid #ccc;     color: blue;     margin: 50rpx 20rpx;     border-radius: 20rpx; }   wx.js: data: {          city:"郑州",          weather_info:[]     },         sending(){         wx.request({           url: 'https://www.itnan.cc/api/xcxapi/getweather.php',           data:{               city:this.data.city,               key:"ShEnBT72p59WVjXFq"           },           success:(res)=>{               console.log("请求能成功");             this.setData({                 weather_info:res.data.results[0].daily             })           }         })     },     submit(event){         console.log(event);         //获取城市名称         this.setData({             //更改城市名称             city:event.detail.value.city         })         //发送请求,调用sending         this.sending();
    },     /**      * 生命周期函数--监听页面加载      */     onLoad(options) {         this.sending();     },   总结: 知识点:wxml里面用到了<from>表单获取数据  渲染页面:当前城市,天气图片,温度等     wxss: 根据个人喜好来 进行修饰 美化     wx.js:  1. 点击按钮事件 创建一个函数 用来点击发起请求        2.wx. request 发起请求 输入接口地址及key success 求情成功 在里面进行遍历渲染        3. 获取表单数据 创建一个函数         4.获取 搜索框内的 信息,通过连接的接口发送至后台        5.后台进行反馈,渲染到页面             生命周期函数:监听页面加载 意思是在页面出现时,加载出渲染的网页信息。   使用微信小程序调用接口的方法如此,其他接口的调用方法思路一样,需要注意的是,再调用不同类型接口时,需要注意每个接口地址提供的接口文档,对应的type不同,其中里面渲染的内容名称也不同。

标签:city,调用,微信,接口,50rpx,margin,页面
From: https://www.cnblogs.com/ljygzyblog/p/weixn_8.html

相关文章

  • 7-微信小程序 tabBar导航栏
    微信小程序tabBar是小程序底部的一个导航栏,用于在不同的页面之间进行切换。下面是一个示例代码,展示如何在微信小程序中使用tabBar。在小程序的app.json文件中,添加tabBar配置项,示例代码如下:"tabBar": {      "color":"#ccc",    "list": [{      ......
  • 《优化接口设计的思路》系列:第三篇—留下用户调用接口的痕迹
    前言大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。作为一名从业已达六年的老码农,我的工作主要是开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户......
  • 微信小程序倒计时后功能操作
    实现倒计时功能可以使用定时器和setData方法来更新页面上的倒计时数据。这样,页面就会显示一个从60开始递减的倒计时。你可以根据自己的需求修改初始值和倒计时结束后的处理逻辑。在小程序页面的js文件中Page({data:{countDown:60//倒计时初始值},onLoad:functi......
  • H5调用微信js支付 和 支付宝js支付
    微信的 首先引入<scriptsrc="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>payment(obj){//微信的支付winWeixinJSBridge WeixinJSBridge.invoke( "getBrandWCPayRequest",{ appId:obj.appid,//公众号名称,由商户传入 ......
  • Python 之 "红包来了,红包来了"微信抢红包提示
    "红包来了,红包来了"用了抢红包神器之后,我再也没有漏过一个红包拉~(功能逆天,春节必备)'''Function: 微信红包提示'''importitchatimportpygame'''提示'''defalarm(): pygame.mixer.init() pygame.mixer.music.load('alarm.mp......
  • 使用 redis 实现分布式接口限流注解 RedisLimit
    前言很多时候,由于种种不可描述的原因,我们需要针对单个接口实现接口限流,防止访问次数过于频繁。这里就用redis+aop实现一个限流接口注解@RedisLimit代码点击查看RedisLimit注解代码importjava.lang.annotation.*;/***功能:分布式接口限流注解*@authorlove......
  • 设置网络接口优先级
    设置网络接口优先级:数字越大,优先级越大framework/opt/net/ethernet/java/com/android/server/ethernet/EthernetNetworkFactory.java/***AmapofTRANSPORT_*typestoTransportInfo,makingscoringandlegacytypeinformation*availableforeac......
  • 超细讲解Java调用python文件的几种方式
    1.首选Java调用Python文件的方式:JythonJython(JavaPython)是一种Python解释器,它使用Java语言编写,可以让Python代码在Java环境下运行。Jython具有明显的优势,可以很好地兼容Python代码中的所有库,因此对于Java和Python开发者来说都是理想的工具。在使用Jython时,需要在Java环境中下载和......
  • 【接口自动化测试】Eolink Apikit 接口文档生成与导出
    在API研发管理产品中,几乎所有的协作工作都是围绕着API文档进行的。采用文档驱动的协作模式会比先开发、后维护文档的方式更好,团队协作效率和产品质量都能得到提高。基于文档来进行工作,使用文档驱动方式可以降低大量无意义的沟通成本。创建了API文档之后,可以随时查看API......
  • API数据接口在电子商务中的应用
    一、引言随着互联网和移动设备的普及,电子商务(电商)已经成为人们日常生活中不可或缺的一部分。无论是购买日常生活用品,还是享受便捷的服务,电商都扮演着重要的角色。而在这个快速发展的领域中,API(应用程序接口)数据接口扮演着一个关键的角色。它们帮助各个系统之间进行沟通,从而实现各种......