我正在创建一个显示JSON文件中的文本的网站。它还允许用户添加文本,删除文本和更新现有文本。我进行了设置,以便当用户按下按钮(添加btn,删除btn,更新btn)时,所做的更改将写入JSON文件,并且页面会刷新。页面刷新时,它会读取JSON文件(我已经确认是新版本),但是不会显示新数据。
我已经深入检查过,在重新加载页面之前已修改了JSON文件。
if (request.readyState === 4 && request.status === 200) {
let myJson = JSON.parse(request.responseText)
/*do something*/
}
此时:尽管JSON文件已被修改,但仍在读取旧文件。当我执行空缓存和硬重装时,将读取新的JSON文件。
我已经尝试过使用JavaScript:
location.reload(true)
在HTML中,以下各项的组合:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>
<meta http-equiv="Cache-control" content="no-cache"/>
<meta http-equiv="cache-control" content="no-store" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Expires" content="-1">
这些都没有奏效。
慕虎7371278
Qyouu
相关分类