JQuery读取旧版本的文件



所以我正在为我的rPi做一个项目,该项目收集网络速度信息并将其记录在本地的Web服务器中。脚本运行得很好,但由于某些原因,JQuery代码在Windows中的运行方式与我的rpi不同(在Windows中,它读取文件并正确显示(。让我解释一下:该文件每隔一段时间就会被修改一次,以更改Web服务器中显示的内容,使其成为最新的。出于某种原因,在不修改任何内容的情况下,JQuery代码会错误地读取文件(更改文件后的旧数据,甚至在重新启动整个程序后(。我甚至试图将文件从目录中移出,以验证是否没有任何其他重复文件,也没有其他文件。

这是HTML文件

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src='jquery-3.6.0.min.js'></script>
<script>
$.get('./assets/current.txt', function(data) {
var items = data.split(',');
$('#date').html(items[0]);
$('#ping').html(items[1]);
$('#download').html(items[2]);
$('#upload').html(items[3]);

})
</script>
<p>Date: <span id="date"></span></p>
<p>ping: <span id="ping"></span> ms</p>
<p>dowload: <span id="download"></span> MB/s</p>
<p>upload: <span id="upload"></span> MB/s</p>
</body>
</html>

如果浏览器正在缓存文件,这种行为是可能的。为了强制服务器始终将文件扩展为$.get('./assets/current.txt?_u='+Date.now(), function (){...})

最新更新