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>总结
以上是内存溢出为你收集整理的利用跨域实现天气预报全部内容,希望文章能够帮你解决利用跨域实现天气预报所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)