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

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

记录一个简单的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
    }
}
相关文章
|
1月前
|
JSON JavaScript 前端开发
C++ 智能指针与 JSON 处理:高级编程技巧与常见问题解析
C++ 智能指针与 JSON 处理:高级编程技巧与常见问题解析
269 0
|
5天前
|
Web App开发 前端开发 Java
SpringBoot之请求的详细解析
SpringBoot之请求的详细解析
21 0
|
5天前
|
存储 缓存 Java
SpringBootWeb请求响应之前言及状态码的详细解析
SpringBootWeb请求响应之前言及状态码的详细解析
9 0
|
10天前
|
存储 缓存 前端开发
前端如何利用indexDB进行数据优化
使用IndexedDB作为浏览器内置的客户端数据库,用于存储大量数据和实现离线支持。它能缓存常用数据,减少服务器请求,提高用户体验。IndexedDB支持数据索引、复杂查询及版本管理,允许离线操作并同步到服务器。但需熟悉其异步API,可借助Dexie.js、localForage等库简化使用。
|
14天前
|
存储 JSON JavaScript
「Python系列」Python JSON数据解析
在Python中解析JSON数据通常使用`json`模块。`json`模块提供了将JSON格式的数据转换为Python对象(如列表、字典等)以及将Python对象转换为JSON格式的数据的方法。
31 0
|
1月前
|
JSON JavaScript 数据格式
【深入探究C++ JSON库】解析JSON元素的层级管理与遍历手段
【深入探究C++ JSON库】解析JSON元素的层级管理与遍历手段
95 2
|
1月前
|
存储 编解码 算法
【解码与渲染 异常情况】深入解析视频中绿色竖线现象(二)
【解码与渲染 异常情况】深入解析视频中绿色竖线现象
38 1
|
1月前
|
XML JSON API
深入解析C++ JSON库:nlohmann::json:: parse的内部机制与应用
深入解析C++ JSON库:nlohmann::json:: parse的内部机制与应用
52 0
|
2天前
|
XML 人工智能 Java
Spring Bean名称生成规则(含源码解析、自定义Spring Bean名称方式)
Spring Bean名称生成规则(含源码解析、自定义Spring Bean名称方式)
|
10天前
yolo-world 源码解析(六)(2)
yolo-world 源码解析(六)
19 0

推荐镜像

更多