【发布时间】:2015-05-29 14:52:02
【问题描述】:
我有一个带有 JavaScript 的 HTML 页面,它读取一个 JSON 文件并根据这个 JSON 文件在屏幕上呈现一些数据。我需要定期(每 10 秒)刷新此页面,以便捕获 JSON 文件中的更改。我正在做以下事情:
<meta http-equiv="refresh" content="2" />
我还尝试在我的 Java 脚本中使用以下代码来执行此操作:
<script type="text/javascript">
setTimeout("location.reload(true);",2000);
这两个版本都可以正常工作并定期刷新页面。但是,每当发生刷新时,它都不会从我的 JSON 文件中读取新数据。它仅在我使用“刷新”按钮手动刷新页面时读取数据。有什么办法可以强制它在刷新时读取新数据?
【问题讨论】:
-
您是否考虑过有一个外部页面从 csv 中获取数据并对其进行 ajax 调用? (类似于 API)
-
你可以设置 CSV 文件的过期标题吗?如果是,请将其设置为过去。你也可以使用your.url/file.csv?r=[insert_current_timestamp]
-
对AJAX不太熟悉..我该怎么做..
-
你熟悉php吗?
-
谢谢你的回答,伙计们。它是一个包含我输入的 Json 文件,而不是 csv。
标签: javascript html refresh