<p><span class="add"></span><span class='weather'></span><span class='temp'></span><img src="" class="img" width="30"></p><script>$(function(){// 获取网络请求 信息 (根据不同的url返回不同的结果)function getApi(url){//返回一个承诺return new Promise((resolve,reject)=>{$.ajax({url:url,dataType:"jsonp",success:function(res){resolve(res);},error:function(err){reject(err)}})})}//获取地址var urlA = "https://apis.map.qq.com/ws/location/v1/ip?key=CAABZ-AVSAQ-RDR5L-GTBDJ-HLA4O-A5FDB&output=jsonp&_=1593478015329";var urlB = "https://wis.qq.com/weather/common?weather_type=observe|forecast_24h|air&source=pc";//添加&province=省份&city=城市getApi(urlA).then(add=>{//获取地址console.log(add);var info=add.result.ad_info;//具体的地址信息$('.add').text(info.city);return getApi(urlB+`&province=${info.province}&city=${info.city}`)}).then(data=>{//获取天气console.log(data);$('.weather').text(data.data.observe.weather);$('.temp').text(data.data.observe.degree)$('.img').attr("src",`https://mat1.gtimg.com/pingjs/ext2020/qqindex2018/dist/img/weather/${data.data.observe.weather_code}.svg`)}).catch(err=>{//失败console.error(err);})})

ES6之promise天气案例相关推荐

  1. 视频教程-Javascript - Es6之Promise精讲系列-JavaScript

    Javascript - Es6之Promise精讲系列 全栈开发工程师,现职于北京一家学院的全栈教学主任. 8年前端开发经验.4年移动端开发经验.4年UI设计经验.3年一线教学经验. 精通Node. ...

  2. ES6新增Promise构造函数

    文章目录 有关ES6中Promise的理解 1.Promise的含义? 2.如何创建一个Promise对像? 3.Promise对像的三种状态? 4.thenable 对象是什么? 5.有关Promi ...

  3. 【ES6】Promise对象详解

    [ES6]Promise对象详解 一.Promise对象的含义 二.Promise对象的用法 三.Promise对象的几个应用[重点] 1.时间延迟函数 2.图片异步加载 查看更多ES6教学文章: 参 ...

  4. es6的Promise(承诺)

    es6的Promise(承诺) Promise中的所有回调函数,都是异步执行的 //用来解决异步的一些问题 let p = new Promise(function(resolve,refused){ ...

  5. 利用ES6进行Promise封装总结

    原生Promise解析 简介 promise是异步编程的一种解决方案,比传统的解决方案--回调函数和事件--更合理和强大. promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一 ...

  6. 浅谈ES6原生Promise

    ES6标准出炉之前,一个幽灵,回调的幽灵,游荡在JavaScript世界. 正所谓: 世界本没有回调,写的人多了,也就有了})})})})}). Promise的兴起,是因为异步方法调用中,往往会出现 ...

  7. 谈谈 ES6 的 Promise 对象

    2019独角兽企业重金招聘Python工程师标准>>> 谈谈 ES6 的 Promise 对象 异步编程 promise es6 javascript 前言 开篇首先设想一个日常开发 ...

  8. ES6版Promise实现,给你不一样的体验

    ES6版Promise实现,给你不一样的体验 摘要: 在很久很久以前,Promise还没有来到这个世上.那时森林里的有这样一群攻城狮,他们饱受回调地狱(回调金字塔)的摧残,苦不堪言.直到有一天,一位不 ...

  9. 深度解析利用ES6进行Promise封装总结

    这篇文章主要介绍了如何利用ES6进行Promise封装总结,文中通过示例代码介绍的非常详细,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. 原生P ...

最新文章

  1. 在Win10下如何实现VS下工程代码的开机自启功能
  2. “AI理论之父应该是哥德尔”,LSTM之父再抛惊人观点,网友:他有点走火入魔...
  3. 运算方法和运算部件二
  4. js 图片 mysql_jQuery+PHP+Mysql在线拍照和在线浏览照片
  5. 干货|且看Pyecharts如何制作多个子图
  6. 【小松教你手游开发】【unity系统模块开发】Unity5.5.2UI打包AssetBundle
  7. 使用泛型实现单例提供者(原创翻译)
  8. kbengine连接mysql报错
  9. C# 使用Bitmap类进行图片裁剪
  10. 伯克利:serverless是下一代计算范式
  11. 计算机科学考试题目,附录A 计算机科学与技术学科综合考试人工智能真题
  12. _event_phase_team
  13. 【Scala】Scala中常见集合的使用---代码详解
  14. Oracle自定义函数示例
  15. keil5IDE 编写流水灯
  16. teraterm 执行sql命令_Tera Term怎么安装?Tera Term安装使用详细图文教程
  17. 分析DuxCms之AdminController
  18. 版本服务器 哪些文件不应该提交,总结firefly版本服务器使用方法
  19. 从php角度分析预防xss和Sql注入
  20. h5 微信支付 php,用h5做出微信的支付过程的实现步骤

热门文章

  1. linux修复fat文件系统,如何修复损坏的FAT32文件系统
  2. OCC实战1:搭建QT+OCC+VS环境
  3. C语言挑选小白鼠健康指数,2014级下学期中国石油大学华东c语言上机题.docx
  4. iptables实战演练
  5. css3之 谜灯卡片_CSS3 迷幻光影文本特效
  6. 我的梦想是当一个计算机英语,我的梦想英语作文(精选11篇)
  7. 在线播放ppt html5,强大的HTML5幻灯片系统:H5Slides
  8. H5创建一个简单的自动幻灯片
  9. Android或者Windows Phone在HTTP调用Google Map Api时返回英文结果的解决方法
  10. 个人信息保护相关的重要法规及规范性文件汇总目录