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

标签 javascript java jquery

我在这里要做的是:

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

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

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

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

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

最佳答案

这是因为缓存的内容是从第二个请求提供的。添加一个带有 json url 的时间戳参数,这将使 http 请求在您每次请求时都是一个新的 .. 如下所示

 var curTimeStamp = Math.floor(Date.now() / 1000);
 $.ajax({type: "GET", url: "/json/sampleJson.json?t="+curTimeStamp, data: "abc" ,
Success: function(data) {}

关于javascript - 在页面刷新时使用 jQuery 重新加载 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35718659/

相关文章:

javascript - 为什么这个 javascript 不能在 Rails 中运行?

javascript - 为什么我用 window.onresize 触发事件时得到了错误的 window.height 值?

javascript - 通过使用现有元素创建新字段来修改 JSON 对象

javascript - 将图表类型参数传递给自定义函数作为谷歌图表函数

javascript - 防止纸质对话关闭肯定按钮

java - 如何使用 XML Modifier 保存不断更新并最终将输出保存为文件

java - 在 Java 桌面应用程序中使用 Google map 的替代方案

jquery - 将第一个 <select> 选项设置为选定

javascript - 检查 JSON 响应是否为空或 null 的最佳方法

java - 我遇到了 ArrayIndexOutOfBoundsException,但我不知道为什么