【问题标题】:Using old version of JSON when the JSON is updated and the page is refreshed更新 JSON 并刷新​​页面时使用旧版本的 JSON
【发布时间】:2017-08-27 05:42:03
【问题描述】:

我对 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++){}});

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

【问题讨论】:

  • 你能展示一下你是如何获取 JSON 的吗?

标签: javascript jquery json ajax


【解决方案1】:

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

在你的$.getJSON(... 之前添加这个:

$.ajaxSetup({
    cache:false
});

;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多