您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么用jQuery ajax實現天氣預報”,在日常操作中,相信很多人在怎么用jQuery ajax實現天氣預報問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用jQuery ajax實現天氣預報”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>天氣</title> 6 </head> 7 <body> 8 <div id="app"> 9 <h3>最新天氣實況</h3> 10 <p>城市:<span></span></p> 11 <p>日期:<span></span></p> 12 <p>天氣:<span></span></p> 13 <p>當前氣溫:<span></span></p> 14 <p>風向:<span></span></p> 15 <p>最高氣溫:<span></span></p> 16 <p>最低氣溫:<span></span></p> 17 <p>溫馨提醒:<span></span></p> 18 <h3>未來7天天氣預報</h3> 19 <table border="1" id="detail"> 20 <thead> 21 <tr> 22 <th>日期</th> 23 <th>天氣</th> 24 <th>當前溫度</th> 25 <th>最高氣溫</th> 26 <th>最低氣溫</th> 27 <th>風向</th> 28 <th>風力</th> 29 </tr> 30 </thead> 31 <tbody> 32 </tbody> 33 </table> 34 </div> 35 36 <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> 37 <script> 38 $(document).ready(function() { 39 $.ajax({ 40 url: 'https://www.tianqiapi.com/api/?version=v1&appid=1001&appsecret=5578', 41 type: 'get', 42 data: { 43 city: "北京" 44 }, 45 dataType: 'json', 46 error: function(resp, status) { 47 console.log('請求失敗:', status, resp); 48 }, 49 success: function(resp, status) { 50 var wCity = resp.city; 51 var wDate = resp.data[0].date; 52 var wWea = resp.data[0].wea; 53 var wTem = resp.data[0].tem; 54 var wWin = resp.data[0].win[0]; 55 var wTemMax = resp.data[0].tem1; 56 var wTemMin = resp.data[0].tem2; 57 var wAirTips = resp.data[0].air_tips; 58 $('#app p:nth-child(2) span').html(wCity); 59 $('#app p:nth-child(3) span').html(wDate); 60 $('#app p:nth-child(4) span').html(wWea); 61 $('#app p:nth-child(5) span').html(wTem); 62 $('#app p:nth-child(6) span').html(wWin); 63 $('#app p:nth-child(7) span').html(wTemMax); 64 $('#app p:nth-child(8) span').html(wTemMin); 65 $('#app p:nth-child(9) span').html(wAirTips); 66 $("#detail tbody").empty(); 67 for (var i = 0; i < 7; i++) { 68 var forword_day = "<tr><td>" + 69 resp.data[i].day + "</td><td>" + 70 resp.data[i].wea + "</td><td>" + 71 resp.data[i].tem + "</td><td>" + 72 resp.data[i].tem1 + "</td><td>" + 73 resp.data[i].tem2 + "</td><td>" + 74 resp.data[i].win[0] + "</td><td>" + 75 resp.data[i].win_speed + "</td>" + 76 "</tr>"; 77 $("#detail tbody").append(forword_day); 78 } 79 } 80 }) 81 }) 82 </script> 83 </body> 84 </html>
到此,關于“怎么用jQuery ajax實現天氣預報”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。