百度天气开发详解

操作方法

  • 01

    首先你要有个密钥才可以进行百度地图的开发,给你个写好的demo,自己去改吧(把key的值改成你的key就可以了) $(document).ready(function() { $.ajax({ url : 'http://api.map.baidu.com/telematics/v3/weather?location=<%=ub.getLivecity()%>&output=json&ak=B122767f9cf32ad2c5a17d97835d053e&callback=?', dataType :'json', success : function(json) { if(json!=null) { if(json.status=='success') { if(6<myTime<18) { imgdom1.src=json.results[0].weather_data[0].dayPictureUrl; imgdom2.src=json.results[0].weather_data[1].dayPictureUrl; imgdom3.src=json.results[0].weather_data[2].dayPictureUrl; imgdom4.src=json.results[0].weather_data[3].dayPictureUrl; }else { imgdom1.src=json.results[0].weather_data[0].nightPictureUrl; imgdom2.src=json.results[0].weather_data[1].nightPictureUrl; imgdom3.src=json.results[0].weather_data[2].nightPictureUrl; imgdom4.src=json.results[0].weather_data[3].nightPictureUrl; } $("#city1").text("城市:"+json.results[0].currentCity); $("#des1").text("日期:"+json.results[0].weather_data[0].date); $("#weather1").text("天气:"+json.results[0].weather_data[0].weather); $("#wind1").text("风向:"+json.results[0].weather_data[0].wind); $("#temp1").text("温度:"+json.results[0].weather_data[0].temperature); $("#city2").text("城市:"+json.results[0].currentCity); $("#des2").text("日期:"+json.results[0].weather_data[1].date); $("#weather2").text("天气:"+json.results[0].weather_data[1].weather); $("#wind2").text("风向:"+json.results[0].weather_data[1].wind); $("#temp2").text("温度:"+json.results[0].weather_data[1].temperature); $("#city3").text("城市:"+json.results[0].currentCity); $("#des3").text("日期:"+json.results[0].weather_data[2].date); $("#weather3").text("天气:"+json.results[0].weather_data[2].weather); $("#wind3").text("风向:"+json.results[0].weather_data[2].wind); $("#temp3").text("温度:"+json.results[0].weather_data[2].temperature); $("#city4").text("城市:"+json.results[0].currentCity); $("#des4").text("日期:"+json.results[0].weather_data[3].date); $("#weather4").text("天气:"+json.results[0].weather_data[3].weather); $("#wind4").text("风向:"+json.results[0].weather_data[3].wind); $("#temp4").text("温度:"+json.results[0].weather_data[3].temperature); }else { alert("天气获取失败,请刷新后重试"); } }else { alert("你填写的现居地有误 "); } } }); }); function findW() { var str=document.getElementById("findDiv").value; if(str=="") { alert("你输入的城市名为空 "); }else { $.ajax({ url : 'http://api.map.baidu.com/telematics/v3/weather?location='+str+'&output=json&ak=B122767f9cf32ad2c5a17d97835d053e&callback=?', dataType :'json', success : function(json) { if(json!=null) { if(json.status=='success') { if(6<myTime<18) { imgdom1.src=json.results[0].weather_data[0].dayPictureUrl; imgdom2.src=json.results[0].weather_data[1].dayPictureUrl; imgdom3.src=json.results[0].weather_data[2].dayPictureUrl; imgdom4.src=json.results[0].weather_data[3].dayPictureUrl; }else { imgdom1.src=json.results[0].weather_data[0].nightPictureUrl; imgdom2.src=json.results[0].weather_data[1].nightPictureUrl; imgdom3.src=json.results[0].weather_data[2].nightPictureUrl; imgdom4.src=json.results[0].weather_data[3].nightPictureUrl; } $("#city1").text("城市:"+json.results[0].currentCity); $("#des1").text("日期:"+json.results[0].weather_data[0].date); $("#weather1").text("天气:"+json.results[0].weather_data[0].weather); $("#wind1").text("风向:"+json.results[0].weather_data[0].wind); $("#temp1").text("温度:"+json.results[0].weather_data[0].temperature); $("#city2").text("城市:"+json.results[0].currentCity); $("#des2").text("日期:"+json.results[0].weather_data[1].date); $("#weather2").text("天气:"+json.results[0].weather_data[1].weather); $("#wind2").text("风向:"+json.results[0].weather_data[1].wind); $("#temp2").text("温度:"+json.results[0].weather_data[1].temperature); $("#city3").text("城市:"+json.results[0].currentCity); $("#des3").text("日期:"+json.results[0].weather_data[2].date); $("#weather3").text("天气:"+json.results[0].weather_data[2].weather); $("#wind3").text("风向:"+json.results[0].weather_data[2].wind); $("#temp3").text("温度:"+json.results[0].weather_data[2].temperature); $("#city4").text("城市:"+json.results[0].currentCity); $("#des4").text("日期:"+json.results[0].weather_data[3].date); $("#weather4").text("天气:"+json.results[0].weather_data[3].weather); $("#wind4").text("风向:"+json.results[0].weather_data[3].wind); $("#temp4").text("温度:"+json.results[0].weather_data[3].temperature); }else { alert("天气获取失败,请刷新后重试"); } }else { alert("请输入正确的城市名 "); } } }); } } //--> </script>

(0)

相关推荐

  • nodejs个人博客后台登陆开发详解

    本文为大家分享了nodejs个人博客开发的后台登陆,具体内容如下 定义后台路径 访问这个路径进入后台页面 http://localhost:8888/admin/login 在后台路由控制器里面(/a ...

  • 百度账号注册详解怎么注册百度贴吧校园用户

    百度账号通用于百度贴吧,百度知道,百度网盘,百度文库等等百度产品. 那么我们怎么注册呢. 操作方法 01 电脑注册:打开链接 http://tieba.baidu.com/tb/static-comm ...

  • 微信小程序开发详解(微信小程序架构原理)

    (文末福利:小程序开发利器)作者:billgong,腾讯IEG前端开发工程师.微信小程序,简称小程序,英文 mini program.是一种不需要下载安装即可在微信中使用的应用,用户扫描小程序码或搜索 ...

  • 百度天眼怎么用?百度天眼功能及使用方法图文详解

    百度天眼是一款功能强大的航班查询APP软件,该软件支持对周围的航班进行查询,刚刚小编亲测哦,那么百度天眼怎么用?现在小编为大家带来百度天眼使用方法图文详解~ 1、首先你需要授权该软件方位你的 地理位置 ...

  • 百度影音下载安装过程详解

    相信不少人都在使用百度影音,百度影音是很多人在线看电影的第一选择.因此,百度影音播放器官方下载是你值得拥有的!今天,小编就为大家带来百度影音下载安装过程详解. 第一步:双击运行百度影音安装程序. 百度 ...

  • 百度熊掌号怎么注册 注册流程图文详解

    百度熊掌号是内容和服务提供者入驻百度生态的实名账号,致力于帮助内容和服务提供者方便.快捷.高效地连接百度用户,并充分利用搜索生态开放的优势,获得流量和沉淀用户,实现自身价值的快速增长.百度熊掌号怎么注 ...

  • 百度神卡和京东强卡哪个好?京东强卡与百度神卡套餐资费区别对比详解

    互联网厂商纷纷开始推出各种流量卡,比如支付宝的蚂蚁大/小宝卡.腾讯的大/小王卡.滴滴的王卡等,而京东强卡是和百度神卡一起推出的,那么百度神卡和京东强卡哪个好?百度神卡和京东强卡哪个套餐划算?下面我们的 ...

  • Win10 UWP应用系统的启动命令详解

    很多用户都升级到了win10系统,但是win10系统和以往的win7/win8系统有所不同,那么,Win10 UWP应用系统设置启动命令有哪些?小编整理了常见UWP应用命令,用户可尝试使用.一起去看看 ...

  • 苹果iphone看漫画软件comikon下载及使用方法图文详解

    有网友给我推荐了另一款名叫漫画控(comikon)的软件。从官方介绍来看,漫画控不仅在功能上完胜icomic,甚至比起comicglass优势也不少,关键是它还是一款免费软件。笔者在这里为大家详细介绍 ...