wex5教程 js接入阿里天气api接口

一 前言

很多人问接入天气预报接口如何实现,很多天气接口没有提供js示例。今天以阿里云天气为例,对接口进行解读后,改装到js中实现数据接入。先看一下效果:

点击更新按钮,天气和图片显示到页面,数据调用成功。

二  阿里云天气接口注册与解读

1 购买阿里云天气免费版,可以用淘宝帐号购买,1000次调用次数和未来3天数据查询,对于测试完全可以满足。

2 得到appkey

3 阿里云api分析:

示例为根据id或地各查询7天天气。请求方式为GET,返回类型为json.身份认证为appcode.

请求参数均为可选。但是id和地名必选其一。

请求示例,语言为c,java,c#,php,python,objectc.没有js示例。

返回请求成功后的json树型数据。主要键为

showapi_res_body.now  今天

showapi_res_body.f1.    明天

showapi_res_body.f2.    后天

showapi_res_body.f3.    大后天

具体值取键即可。比如:

showapi_res_body.now.weather  今天天气

showapi_res_body.f1.dat_weather  明天天天气  (免费版只能查到后三天,f4,f5,f6数据不会返回,会提示键未定义。 )

三  js方法改装与接入。

1界面上放一个更新按钮和图片,分别自定义id(ajax方法中只能用js方法得到组件)

2 ajax提交,并显示。

beforeSend在提交时重新定义head头文,格式为

request.setRequestHeader("Authorization", "APPCODE " + "d22edbf4c7f2447f9598a7377b33b3f5");

注意appcode后有空格,不能去掉。此处参照java  api修改而来。

3.ajax与wex5组件的通用性

写到这里就会产生疑问,ajax的回调里能不能直接写wex5组件方法呢??

在界面上放一个lableoutput,在ajax的success回调里写上wex5的方法。

测试成功!也就是说,ajax方法在页面中是全局的,只是一种异步请求的js写法,不是单纯的js方法。

4 谷哥开发工具查看:

xhr请求信息查看

返回json查看

至此,js接入阿里天气成功。

四  总结

1 解读api,分析url,参数,头部要求,返回类型,用ajax进行改装拼接。

2 运用谷歌开发工具,测试网络状态与数据。

3 ajax属于源生js写法,回调中可以直接采用wex5的组件与方法。

相关视频制作完成,上传优酷。教学app制作中。我是邯郸戏曲开发,tel:15175073123,qq:1017945251

时间: 2024-11-06 09:00:47

wex5教程 js接入阿里天气api接口的相关文章

weather API 天气api接口 收集整理

腾讯 http://sou.qq.com/online/get_weather.php?callback=Weather&city=南京 中国天气-weather.com.cn http://61.4.185.48:81/g/ (根据IP查询城市ID) http://m.weather.com.cn/data/101110101.html(六天预报) http://www.weather.com.cn/data/sk/101110101.html(实时天气信息) google http://ww

JAVA调用聚合天气api接口示例

查询天气预报在APP中常用的一个常用功能,聚合数据免费天气api接口可以根据根据城市名/id查询天气.根据IP查询天气.据GPS坐标查询天气.查询城市天气三小时预报,并且支持全国不同城市天气预报查询. 代码描述:基于JAVA的免费天气api接口调用示例,根据文档中注明的需求参数,调用接口返回数据. 关联数据:免费天气api 接口地址:https://www.juhe.cn/docs/api/id/39 step1:选择本文所示例的接口"免费天气api" url:https://www.

天气API接口大全(nohacks.cn 收集整理)

自序: 由nohacks.cn 收集整理,来源于网络,版权归原作者所有,基本收集了网络上能使用的大部分天气API接口,作者水平精力有限,难免有遗漏或错误的地方,欢迎反馈,作者网站:http://nohacks.cn 更新记录: 2015.3.2    更新云聚,增加天气网接口. 2015.2.28  增加百度天气图片,感谢网友彬子的反馈. 2015. 2.19 增加百度天气接口,更新中国天气网API. 目录: 1.  中国天气网 1.1  实时天气 API 接口(失效) 1.2  当天天气 AP

天气api接口

python调用天气api接口: http://www.sojson.com/open/api/weather/json.shtml?city=北京 http://www.sojson.com/blog/234.html 原文地址:https://www.cnblogs.com/botoo/p/8334870.html

免费天气api_高速稳定的天气数据_高速稳定的天气API接口

天气API (https://www.tianqiapi.com) 提供的是真正免费的天气api接口 接口没有调用次数.频率.IP等限制! 提供的接口完全满足广大开发者的日常需求, 而且使用接口无需注册, 不需要key, 一行代码就可以搞定 curl "https://www.tianqiapi.com/api/?version=v1" 7日天气 / 15日天气 / 40日天气 / 全球天气 / 每小时预报 / 生活指数 / 空气质量 / 预警信息 / 机场天气 / 每日气象云图 /

百度天气API接口

接口说明 根据经纬度/城市名查询天气的结果. 接口参数说明 参数类型 参数名称 是否必须 具体描述 String ak true 开发者密钥 String sn false 若用户所用ak的校验方式为sn校验时该参数必须.  String location true 输入城市名或经纬度,城市名称如:北京,经纬度格式为lng,lat坐标如: location=116.305145,39.982368;城市天气预报中间"|"分隔,location=116.305145,39.982368|

一个简单调用天气API接口的小例子

1 @{ 2 Layout = null; 3 } 4 <link href="~/Content/css/style.css" rel="stylesheet" /> 5 <script src="~/Scripts/jquery-3.3.1.js"></script> 6 <!DOCTYPE html> 7 8 <html> 9 <head> 10 <meta na

云脉推出表格识别API接口可以自助接入

针对如今市场上对于海量票据信息的录入需求,近期厦门云脉技术有限公司推出票据识别相关的产品与服务,更是在云脉OCR SDK开发者平台上上线表格识别API接口,供广大开发者和集成商自助接入.为了降低财务系统的开发成本,帮助更多的财务系统进行技术创新升级,厦门云脉在重磅推出票据识别SDK时,同时也在云脉OCR SDK开发者平台( www.yunmaiocr.com)上开放表格识别API接口. 通过以SaaS模式来提供票据识别技术,从线下嵌入SDK模式获得表格识别功能到直接接入API,从线下识别到云识别

中国天气网接口类(中国天气预报)

新写的中国天气网api接口类,分享给大家(妈妈再也不用担心我出门被天气君欺负了). 只需修改两个参数($private_key.$appid)即可使用,这两个参数从中国天气网获取,地址是; http://openweather.weather.com.cn/ 以下是类及使用示例 <?php /** * 中国天气网天气API接口类 * 获取中国天气网天气数据,接口申请地址:http://openweather.weather.com.cn/ * Copyright (c) 2014-2015 ht