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>
目录
相关文章
|
29天前
|
JavaScript 前端开发
js实现数据的双向绑定
js实现数据的双向绑定
27 2
|
19天前
|
JavaScript 算法 前端开发
采招网JS逆向:基于AES解密网络数据
采招网JS逆向:基于AES解密网络数据
32 0
|
1月前
|
数据采集 存储 JavaScript
基于Python 爬书旗网小说数据并可视化,通过js逆向对抗网站反爬,想爬啥就爬啥
本文介绍了如何使用Python编写网络爬虫程序爬取书旗网上的小说数据,并通过逆向工程对抗网站的反爬机制,最后对采集的数据进行可视化分析。
基于Python 爬书旗网小说数据并可视化,通过js逆向对抗网站反爬,想爬啥就爬啥
|
1月前
|
前端开发 JavaScript 安全
JavaScript——数字超过精度导致数据有误
JavaScript——数字超过精度导致数据有误
27 2
|
30天前
|
JavaScript 前端开发
JavaScript中通过按回车键进行数据的录入
这篇文章提供了一个JavaScript示例代码,演示了如何通过监听回车键(keyCode为13)在网页上实现数据的录入和触发一个警告框提示"正在登录验证......"。
JavaScript中通过按回车键进行数据的录入
|
1月前
|
JavaScript 数据处理
如何使用 Vue.js 将数据对象的值放入另一个数据对象中?
如何使用 Vue.js 将数据对象的值放入另一个数据对象中?
|
1月前
|
JavaScript 算法 数据安全/隐私保护
烯牛数据JS逆向:MD5数据加密?不存在的!
烯牛数据JS逆向:MD5数据加密?不存在的!
52 1
|
1月前
|
JavaScript 前端开发 网络协议
抖音直播弹幕数据逆向:websocket和JS注入
抖音直播弹幕数据逆向:websocket和JS注入
120 1
|
1月前
|
JavaScript 前端开发
在JavaScript如何确认数据的类型?
# `typeof` 与 `instanceof` 数据类型判断 `typeof` 操作符用于确定变量的基本数据类型,例如: - "string" - "number" - "boolean" - "undefined" 但对于引用类型如对象和数组,包括 `null`,它返回 "object"。 `instanceof` 用于检查对象是否为特定构造函数的实例,返回布尔值。它能准确识别数组等复杂类型,通过检查对象的原型链来确定其是否属于某个构造函数的实例。 两者结合使用可全面判断数据类型。
27 2
|
14天前
|
Java 开发者 关系型数据库
JSF与AWS的神秘之旅:如何在云端部署JSF应用,让你的Web应用如虎添翼?
【8月更文挑战第31天】在云计算蓬勃发展的今天,AWS已成为企业级应用的首选平台。本文探讨了在AWS上部署JSF(JavaServer Faces)应用的方法,这是一种广泛使用的Java Web框架。通过了解并利用AWS的基础设施与服务,如EC2、RDS 和 S3,开发者能够高效地部署和管理JSF应用。文章还提供了具体的部署步骤示例,并讨论了使用AWS可能遇到的挑战及应对策略,帮助开发者更好地利用AWS的强大功能,提升Web应用开发效率。
40 0