gpt4 book ai didi

javascript - 防止缓存 xmlhttprequest

转载 作者:行者123 更新时间:2023-11-28 00:01:32 25 4
gpt4 key购买 nike

我有一个通过 ajax 请求检索 JSON 的 javascript。我的问题是浏览器开始缓存对此请求的响应,因此我实际上并没有从服务器获取最新数据,而是获取旧的缓存版本。

    $.getJSON( self.data('pathAllGet'), function( json ) {
self.data('galleryData',json);
self.data(render(self));
});

最佳答案

不要使用getJSON方法。这是一个便利功能,适用于无法满足您需求的常见用例。

改用ajax。这允许您包含缓存清除。

$.ajax({
dataType: "json",
url: self.data('pathAllGet'),
success: function( json ) {
self.data('galleryData',json);
self.data(render(self));
},
cache: false
});

通过添加 cache: false,您可以告诉 jQuery 将唯一的字符串附加到 URL。这意味着下次请求数据时,您将获得浏览器缓存中没有的不同 URL。

或者,设置您的 caching rules on the server

关于javascript - 防止缓存 xmlhttprequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31760415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com