码迷,mamicode.com
首页 > 其他好文 > 详细

利用跨域实现天气预报

时间:2019-10-11 23:19:25      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:data   tle   content   viewport   函数   update   dev   http   text   

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 7     <title>Document</title>
 8 </head>
 9 <style>
10 table{
11     border:1px red solid;
12     border-collapse: collapse;
13     margin:10px 2px;
14 }
15 td{
16     border: 1px black solid;
17     padding: 10px;
18 }
19 
20 </style>
21 <body>
22         <input type="text" id="city">
23         <input type="button" value="天气预报" id="btn">
24         
25         <table id="showTable">
26          
27         </table>
28         
29     <script>
30         var cityObj = document.getElementById(‘city‘);
31         var btnObj = document.getElementById(‘btn‘);
32         var headObj = document.querySelector(‘head‘);
33         var tableObj = document.getElementById(‘showTable‘);
34         //天气预报绑定事件
35         btnObj.onclick = function(){
36             var city = cityObj.value;
37             let url = "http://api.jisuapi.com/weather/query?callback=managerData&appkey=3fa977031a30ffe1&city="+city;
38             var scr = document.createElement(‘script‘);
39             scr.src = url;
40             headObj.appendChild(scr);
41         }
42         //设置回调函数,接受数据
43         function managerData(data){
44             let res = data.result;
45             var str = `<tr><td>城市</td><td>${res.city}</td></tr><tr><td>日期</td><td>${res.date}</td></tr><tr><td>天气</td><td>${res.weather}</td></tr><tr><td>气温</td><td>${res.temp}</td></tr><tr><td>最高气温</td><td>${res.temphigh}</td></tr><tr><td>最低气温</td><td>${res.templow}</td></tr><tr><td>更新时间</td><td>${res.updatetime}</td></tr>`;
46             tableObj.innerHTML = str;
47             console.log(data.result); 
48         }
49     </script>
50 </body>
51 </html>

 

利用跨域实现天气预报

标签:data   tle   content   viewport   函数   update   dev   http   text   

原文地址:https://www.cnblogs.com/zoutuan/p/11657404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!