我在这里要做的是:
$.getJSON(sampleJson.json), function(data) {}
从网页上的sampleJson.json
显示中读取数据。显示的数据在通过AJAX调用提交的网页上更改,如下所示:
$.ajax({type: "GET", url: "...", data: "abc" ,
Success: function(data) {}
数据被带到服务器端,我使用servlet来获取数据。
这就是问题,我在同一sampleJson.json
中写入数据,以便更新json文件。现在我希望更改的数据在页面刷新时反映在网页上,因为我在页面加载时使用相同的sampleJson.json
显示数据,但网页没有显示已更改的数据。
我希望问题很清楚,有没有办法解决这个问题?
答案 0 :(得分:0)
如果你可以修改服务于json文件的服务器端,那么你可以添加“no-cache'标题。
在nodejs-expressjs
中执行此操作..
res.setHeader('Cache-Control', 'no-cache');
res.json(yourdata);
..
但是如何取决于您的服务器端技术以及更改它的可能性。 (java吗?)