js实现更新数据

简介: js实现更新数据

需求:每5秒请求一次接口(json假数据),将页面的数据进行更新,同时json假数据为: [{ name:’商品名‘, money:10, }] 这样的数据格式,有10条,每5秒更新1条的数据将价格上升1元,每次更新一条,更新完一轮后再开始继续更新

<!DOCTYPE html>
<html>
<head>
    <title>更新数据</title>
</head>
<body>
    <div id="dataDisplay"></div>
 
    <script>
        //JSON 数据
        let jsonData = [
            { name: '商品1', money: 10 },
            { name: '商品2', money: 10 },
        ];
 
        // 显示数据的函数
        function displayData(data) {
            let displayDiv = document.getElementById('dataDisplay');
            displayDiv.innerHTML = ''; // 清空原有内容
            data.forEach(item => {
                displayDiv.innerHTML += `<p>${item.name} - ¥${item.money}</p>`;
            });
        }
 
        // 更新数据的函数
        function updateData() {
            let index = 0;
            let intervalId = setInterval(() => {
                // 更新当前条目的价格
                jsonData[index].money += 1;
                // 显示更新后的数据
                displayData(jsonData);
                // 移动到下一条数据,如果已经是最后一条,则重新从第一条开始
                index = (index + 1) % jsonData.length;
                if (index === 0) {
                    // 如果更新完一轮,清除定时器并重新开始更新
                    clearInterval(intervalId);
                    intervalId = setInterval(updateData, 5000);
                }
            }, 5000);
        }
 
        // 页面加载完成后开始更新数据
        window.onload = updateData();
    </script>
</body>
</html>
目录
相关文章
|
3月前
|
JavaScript 前端开发
js实现数据的双向绑定
js实现数据的双向绑定
118 59
|
3月前
|
JavaScript 算法 前端开发
采招网JS逆向:基于AES解密网络数据
采招网JS逆向:基于AES解密网络数据
60 0
|
14天前
|
数据采集 存储 JavaScript
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
本文介绍了如何使用Puppeteer和Node.js爬取大学招生数据,并通过代理IP提升爬取的稳定性和效率。Puppeteer作为一个强大的Node.js库,能够模拟真实浏览器访问,支持JavaScript渲染,适合复杂的爬取任务。文章详细讲解了安装Puppeteer、配置代理IP、实现爬虫代码的步骤,并提供了代码示例。此外,还给出了注意事项和优化建议,帮助读者高效地抓取和分析招生数据。
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
|
1月前
|
前端开发 JavaScript
JS-数据筛选
JS-数据筛选
32 7
|
1月前
|
JavaScript 数据安全/隐私保护
2024了,你会使用原生js批量获取表单数据吗
2024了,你会使用原生js批量获取表单数据吗
46 4
|
2月前
|
JavaScript 前端开发 安全
js逆向实战之烯牛数据请求参数加密和返回数据解密
【9月更文挑战第20天】在JavaScript逆向工程中,处理烯牛数据的请求参数加密和返回数据解密颇具挑战。本文详细分析了这一过程,包括网络请求监测、代码分析、加密算法推测及解密逻辑研究,并提供了实战步骤,如确定加密入口点、逆向分析算法及模拟加密解密过程。此外,还强调了法律合规性和安全性的重要性,帮助读者合法且安全地进行逆向工程。
86 11
|
1月前
|
机器学习/深度学习 JSON JavaScript
LangChain-21 Text Splitters 内容切分器 支持多种格式 HTML JSON md Code(JS/Py/TS/etc) 进行切分并输出 方便将数据进行结构化后检索
LangChain-21 Text Splitters 内容切分器 支持多种格式 HTML JSON md Code(JS/Py/TS/etc) 进行切分并输出 方便将数据进行结构化后检索
23 0
|
1月前
|
数据采集 JavaScript 前端开发
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
|
2月前
|
JSON JavaScript 前端开发
6-19|Python数据传到JS的方法
6-19|Python数据传到JS的方法
|
3月前
|
前端开发 JavaScript 安全
JavaScript——数字超过精度导致数据有误
JavaScript——数字超过精度导致数据有误
44 2