­

ajax请求解析json数据渲染在前端界面

  • 2019 年 11 月 27 日
  • 筆記

记录一个简单的demo,关于ajax请求解析json数据渲染在前端界面的~

<!DOCTYPE html>  <html>      <head>          <meta charset="UTF-8">          <title></title>          <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">      </head>      <body>          <div class="areaPage">              <div class="totalnum">                  <div class="allNum">                      <p>共计</p>                      <p id="total"></p>                  </div>                  <div class="onNum">                      <p>在线</p>                      <p id="onLine"></p>                  </div>                  <div class="offNum">                      <p>离线</p>                      <p id="outLine"></p>                  </div>              </div>              <div class="numArea"></div>          </div>      </body>      <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>      <script type="text/javascript">          $.ajax({              url: "data.json",              type: "GET",              dataType: "json",              success: function(data) {                  console.log(JSON.stringify(data))                  // 显示在线离线人数                  $("#total").html(data.total);                  $("#onLine").html(data.onLine);                  $("#outLine").html(data.outLine);                    // 各部门人数显示                  var map = data.regions;                  var html = "";                  for(var key in map) {                      html += '<div  class="areaBottom"  ><span>' + key + '</span><span>' +                          map[key] + '</span></div>';                  }                  $(".numArea").append(html);              }          })      </script>  </html>

json的数据格式如下:

{      "total": 16,      "onLine": 4,      "outLine": 12,      "regions": {          "食堂": 1,          "图书馆": 22,          "设计部": 15      }  }