在页面刷新时使用jQuery重新加载JSON文件

时间:2016-03-01 09:10:08

标签: javascript java jquery

我在这里要做的是:

$.getJSON(sampleJson.json), function(data) {}

从网页上的sampleJson.json显示中读取数据。显示的数据在通过AJAX调用提交的网页上更改,如下所示:

$.ajax({type: "GET", url: "...", data: "abc" ,
    Success: function(data) {}

数据被带到服务器端,我使用servlet来获取数据。 这就是问题,我在同一sampleJson.json中写入数据,以便更新json文件。现在我希望更改的数据在页面刷新时反映在网页上,因为我在页面加载时使用相同的sampleJson.json显示数据,但网页没有显示已更改的数据。

我希望问题很清楚,有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果你可以修改服务于json文件的服务器端,那么你可以添加“no-cache'标题。

在nodejs-expressjs

中执行此操作
..
res.setHeader('Cache-Control', 'no-cache');
res.json(yourdata);
..

但是如何取决于您的服务器端技术以及更改它的可能性。 (java吗?)