javascript - 更新 JSON 并刷新​​页面时使用旧版本的 JSON

标签 javascript jquery json ajax

我有关于 JSON 和 JavaScript 的问题。因此,我通过网页更新 JSON 文件,然后将其保存到服务器。然后我转到必须列出 JSON 信息的页面,但即使刷新页面后,它也会显示 JSON 的旧信息。仅当我打开网络浏览器的新窗口时,它才会列出最新的 JSON。我搜索了任何缓存,但什么也没有,不知道问题出在哪里。那么刷新页面后如何可视化更新后的 JSON 呢?

我正在通过 jQuery 获取信息:

$.getJSON("json2.json", function(json) {
console.log(json[0]); // this will show the info it in firebug console
var count = Object.keys(json).length;
console.log(count);
for(var i=0; i<count; i++){}});

这不是完整的代码,但我无法全部发布,因为它太长了。

最佳答案

这可能是由于浏览器缓存造成的,因为这是相同的文件名。

$.getJSON(...:

之前添加此内容
$.ajaxSetup({
    cache:false
});

;)

关于javascript - 更新 JSON 并刷新​​页面时使用旧版本的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43166297/

相关文章:

javascript - 部分包含 mustache.js 中的路径

javascript - 使用 jQuery 下载 json 对象作为 json 文件

javascript - Magento 定制产品设计

javascript - JSON文档

java - jackson JSON : Serialize Array of Objects as their parent type

javascript - click 事件不适用于超链接 ajax 数据

javascript - 比较angularjs中的对象数组

javascript - 当最后一个元素到达时隐藏下一个按钮

javascript - jQuery - 同步执行 2 个函数

json - 使用多层嵌套映射解码 JSON