空值情况

苏州

界面如上,可以根据自己需求再添加一些内容。
功能需求:根据城市名称查询该城市的天气情况,输入空值的时候默认查询北京天气
这个是我使用聚合数据提供的免费20次请求全国天气预报API,注册了,申请使用了就会获得一个key值

实现代码如下:
jquery.min.js、template-web.js需要引入

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>天气预报请求</title><link rel="stylesheet" href="css/css.css"><script src="js/jquery.min.js"></script><script src="js/jquery.js"></script><script src="js/template-web.js"></script><script src="js/index.js"></script>
</head>
<body><!-- 版心 --><div class="box"><!-- header start --><div class="header"><p class="headerText"><h2>全国城市天气查询</h2></p></div><!-- header end --><!-- request start --><div class="resquest"> <input type="text" placeholder="请输入查询城市的名称"  id="btn"></div><!-- request end --><!-- content start --><div class="content"><ul id="list"><script type="text/html" id="tmplt" ><li>城市:{{result.today.city}}</li><li>日期:{{result.today.date_y}}</li><li>时间:{{result.sk.time}}</li><li>天气:{{result.today.weather}}</li><li>温度:{{result.today.temperature}}</li><li>风向风力:{{result.today.wind}}</li><li>温馨提醒:{{result.today.dressing_advice}}</li></script></ul></div><!-- content end --></div>
</body>
</html>
$(function(){//按回车键获取文本框的值$("#btn").on('keydown',function(event){if(event.keyCode == 13){var param = $(this).val()||'北京';$citycode = encodeURI(param);getWeather($citycode);}});function getWeather(param){$.ajax({type:'get',url:'http://v.juhe.cn/weather/index?format=2&cityname='+param+'&key=3b75f15dc9ab54e9c9ae455f8340c9f1',dataType:'jsonp',jsonp:'callback',success:function(data){// console.log(data);var html=template('tmplt',data);$("#list").html(html);}});}
})
*{margin:0;padding: 0;
}li{list-style: none;
}
.box{width: 300px;min-height: 354px;background-color: skyblue;margin: auto auto;padding:20px;text-align: center;color: #fff;
}#btn{margin-top: 10px;padding-left: 5px;height: 20px;border: 0px solid #fff;color:#FFB6C1;border-radius: 5%;
}/*修改placeholder的样式*/
input::-webkit-input-placeholder{color:#999;font-size: 12px;font-weight: lighter;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#999;font-size: 12px;font-weight: lighter;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#999;font-size: 12px;font-weight: lighter;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#999;font-size: 12px;font-weight: lighter;
}.content{width: 260px;min-height: 240px;border:1px solid #AFEEEE;margin-top: 10px;text-align: left;padding:20px;line-height: 20px;
}.list{}

ajax查询全国天气预报,使用聚合数据api接口相关推荐

  1. Java: 聚合数据API接口调用城市天气预报

    Java: 聚合数据API接口调用城市天气预报 点击进入[数据聚合_数据接口调用_开发者数据API开放平台](官网) 在pom文件中,加入依赖 <!--返回json数据--><dep ...

  2. Ajax怎么获取天气,Ajax获取全国天气预报的API数据

    这次给大家带来Ajax获取全国天气预报的API数据,Ajax获取全国天气预报API数据的注意事项有哪些,下面就是实战案例,一起来看一下. 预览图(比较简单粗糙) 聚合数据全国天气预报接口:https: ...

  3. 使用聚合数据API查询快递数据-短信验证码-企业核名

    有位朋友让我给他新开的网站帮忙做几个小功能,如下: 输入快递公司.快递单号,查询出这个快件的所有动态(从哪里出发,到了哪里) 在注册.登录等场景下的手机验证码(要求有一定的防刷策略) 通过输入公司名的 ...

  4. 通过聚合数据API实现快递数据查询-短信验证码-企业核名

    有位朋友让我给他新开的网站帮忙做几个小功能,如下: 输入快递公司.快递单号,查询出这个快件的所有动态(从哪里出发,到了哪里) 在注册.登录等场景下的手机验证码(要求有一定的防刷策略) 通过输入公司名的 ...

  5. 安卓开发之使用第三方的聚合数据API,QQ测吉凶案、身份证号码查询。

    在安卓开发中,肯定需要很多API接口, 比如天气获.快递实时信息.身份证号码查询和基本的短信验证码. API(Application Programming Interface,应用程序编程接口)是一 ...

  6. 调用聚合数据API实现手机号码归属地查询

    调用聚合数据API实现手机号码归属地查询 1.作者介绍 2.相关介绍 2.1 什么是聚合数据? 2.2 API介绍 2.3 手机号码归属地 3.实验过程 3.1如何调用聚合数据API 3.2代码实现 ...

  7. Android使用HttpURLConnection返回并解析JSON数据,以聚合数据API之星座配对为例

    目录 一.实现效果 二.注册聚合网并申请key 三.Android Studio具体实现 3.1 导入json解析所需依赖包 3.2 构造显示界面layout 3.3 核心代码 3.3.1 使用Htt ...

  8. 利用聚合数据API进行Android开发之短信验证码

    在说Android中的短信验证码这个知识点前,我们首先来了解下聚合数据 聚合数据介绍 聚合数据是一家国内最大的基础数据API提供商,专业从事互联网数据服务.免费提供从天气查询.空气质量.地图坐标到金融 ...

  9. 通过聚合数据API获取微信精选文章

    思路 在聚合数据申请账号(https://www.juhe.cn/) 通过聚合数据api获取微信精选文章api 通过newspaper库提取相应的文本内容,关于newspaper库的使用方法可以参考这 ...

最新文章

  1. Linux地址映射--线性映射与非线性映射
  2. 行人检测 读书笔记 综述
  3. 关于oracle监听程序的相关问题及解决方法
  4. Atitit.json类库的设计与实现 ati json lib
  5. Java集合Set,List和Map等
  6. 视频+笔记+能够跑通的代码,《李宏毅机器学习完整笔记》发布!
  7. C语言strcat()库函数的实现
  8. SQL Server中的空间SQL数据类型
  9. varchar和varchar2的区别
  10. 2022年的1024
  11. mysql 字段名 减号_MySQL表字段名不能包含减号
  12. 微信图片去除马赛克_3个实用的图片去马赛克方法
  13. 如何生成smali文件
  14. 傲慢与偏见之 - 因果倒置的锦上添花
  15. 黑色沙漠(黑沙)单机版局域网联机外网公网教程
  16. 如何用两台虚拟机搭建LAMP架构访问qq农场
  17. 77道Spring面试题以及参考答案(2021年最新版),java开发项目经理面试题
  18. finally语句什么时候不会执行
  19. SCAPE、BlendSCAPE、SMPL、SMPL-H、SMPL-X、STAR等都是什么?请分别仔细介绍一下
  20. java读取word中的表格并存入到mysql数据库中实例

热门文章

  1. 【概率期望】【NOIP模拟】切题
  2. 我的世界空岛生存服务器制作,我的世界1.7.10羽逸之光空岛生存服务器
  3. TED-4-美好人生的定义
  4. 707-详解32位Linux系统内存地址映射
  5. qt4 鼠标卡顿问题QBasicAtomicInt死锁导致的
  6. 北京联合大学计算机科学与技术分数线,北京联合大学录取分数线2021是多少分(附历年录取分数线)...
  7. 算法导论——24.2 DAG最短路径算法java实现
  8. MongoDB索引优化
  9. java毕业设计——基于java+Servlet+jsp的网上花店销售系统设计与实现(毕业论文+程序源码)——网上花店销售系统
  10. 连接 mysql 数据库的 失败_MySQL_连接MySQL数据库失败频繁的原因分析,连接mySQL数据库失败频繁,主 - phpStudy...