效果圖以下:javascript
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Ajax-新聞遍歷</title> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script> <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/bootstrap/4.0.0-alpha.6/css/bootstrap.css"/> <style> .badge{ margin-right: 15px; background: #003399;} </style> </head> <body> <button type="button" class="btn btn-default btn-sm" id="btn_get" value="">獲取新聞</button> <div class="panel"> <ul class="list-group"> </ul> </div> </body> </html> <script type="text/javascript"> $(function(){ $("#btn_get").click(function(){ $.ajax({ url:"news.html?"+Math.random(), //帶個隨機數,防止緩存 type:"get", success:function(data){ console.log("初始類型"+typeof data) //string console.log("數據打印"+data) var obj = JSON.parse(data); //json字符串-->JavaScript對象 console.log("轉換後格式"+typeof obj) //object for( var i= 0; i<obj.length; i++){ $(".list-group").append( '<li class="list-group-item">'+obj[i].title+'<span class="badge">'+obj[i].time+'</span></li>' ); } } }); }); }) </script>
[ { "title":"氧車樂汽車官網上線", "time":"2017-11-12" }, { "title":"氧車樂汽車系統開發完畢", "time":"2018-10-09" }, { "title":"氧車樂汽車系統開發完畢", "time":"2018-10-09" } ]
主頁面console返回的值截圖以下:css