ajax返回数据进行for双循环实现前端html渲染数据的解决方案

简介: ajax返回数据进行for双循环实现前端html渲染数据的解决方案

    //历史告警;
    function getAlert() {
        var alertHtml = "";
        $.ajax({
            type: 'post',
            async: true,
            data: {},
            url: './api/api.php?act=getAlert&token=3cab7ce4142608c0f40c785b5ab5ca24',
            dataType: "json",
            success: function (res) {
                if (res.data) {
                    for (var i = 0; i < res.data.length; i++) {
                        alertHtml += `<div class="pannel"> <div class="title"><span>${res.data[i].curTime}</span><span>过高告警:${res.data[i].highState}</span><span>过低告警:${res.data[i].lowState}</span></div>`;
                        //循环当天记录;
                        if (res.data[i].days) {
                            alertHtml += ` <ul>`;
                            for (var j = 0; j < res.data[i].days.length; j++) {
                                var coBg = getClass(res.data[i].days[j].state);
                                alertHtml += `<li><span>${res.data[i].days[j].curTime}</span><span class="stuNum${coBg}"></span><span>${res.data[i].days[j].remark}</span>`;
                            }
                            alertHtml += ` </ul>`;
                        }
                        alertHtml += `</div>`;
                    }
                    $("#alertContent").html(alertHtml);
                }
            },
            error: function (err) {
                console.log(err + "请求数据失败!");
            }
        });
    }


Done!

相关文章
|
11月前
|
前端开发
html渲染优先级
html渲染优先级
84 0
|
4月前
|
机器学习/深度学习 数据采集 人工智能
智能嗅探AJAX触发:机器学习在动态渲染中的创新应用
随着Web技术发展,动态加载数据的网站(如今日头条)对传统爬虫提出新挑战:初始HTML无完整数据、请求路径动态生成且易触发反爬策略。本文以爬取“AI”相关新闻为例,探讨了通过浏览器自动化、抓包分析和静态逆向接口等方法采集数据的局限性,并提出借助机器学习智能识别AJAX触发点的解决方案。通过特征提取与模型训练,爬虫可自动推测数据接口路径并高效采集。代码实现展示了如何模拟AJAX请求获取新闻标题、简介、作者和时间,并分类存储。未来,智能化将成为采集技术的发展趋势。
106 1
智能嗅探AJAX触发:机器学习在动态渲染中的创新应用
|
5月前
|
机器学习/深度学习 数据采集 存储
动态渲染页面智能嗅探:机器学习判定AJAX加载触发条件
本文介绍了一种基于机器学习的智能嗅探系统,用于自动判定动态渲染页面中AJAX加载的最佳触发时机。系统由请求分析、机器学习判定、数据采集和文件存储四大模块构成,采用爬虫代理技术实现高效IP切换,并通过模拟真实浏览器访问抓取微博热搜及评论数据。核心代码示例展示了如何调用微博接口获取榜单与评论,并利用预训练模型预测AJAX触发条件,最终将结果以JSON或CSV格式存储。该方案提升了动态页面加载效率,为信息采集与热点传播提供了技术支持。
98 15
动态渲染页面智能嗅探:机器学习判定AJAX加载触发条件
|
6月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
12月前
|
前端开发 JavaScript 定位技术
一、前端高德地图注册、项目中引入、渲染标记(Marker)and覆盖物(Circle)
文章介绍了如何在前端项目中注册并使用高德地图API,包括注册高德开放平台账号、引入高德地图到项目、以及如何在地图上渲染标记(Marker)和覆盖物(Circle)。
380 1
|
12月前
|
JavaScript 前端开发 容器
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(上)
|
12月前
|
存储 JavaScript 前端开发
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)
|
11月前
|
JavaScript 前端开发 算法
前端优化之超大数组更新:深入分析Vue/React/Svelte的更新渲染策略
本文对比了 Vue、React 和 Svelte 在数组渲染方面的实现方式和优缺点,探讨了它们与直接操作 DOM 的差异及 Web Components 的实现方式。Vue 通过响应式系统自动管理数据变化,React 利用虚拟 DOM 和 `diffing` 算法优化更新,Svelte 通过编译时优化提升性能。文章还介绍了数组更新的优化策略,如使用 `key`、分片渲染、虚拟滚动等,帮助开发者在处理大型数组时提升性能。总结指出,选择合适的框架应根据项目复杂度和性能需求来决定。
404 2
|
11月前
|
前端开发 JavaScript API
深度剖析:前端如何驾驭海量数据,实现流畅渲染的多种途径
深度剖析:前端如何驾驭海量数据,实现流畅渲染的多种途径
544 4