gpt4 book ai didi

jquery - 如何设置缓存: false in jQuery. get call

转载 作者:IT王子 更新时间:2023-10-29 03:26:03 26 4
gpt4 key购买 nike

jQuery.get() 是带有 get 调用的 jQuery.ajax() 的简写。但是当我在.get() 调用的数据中设置cache:false 时,发送到服务器的是一个名为cache 的参数,其值为false。虽然我的意图是将带有数据的时间戳发送到服务器以防止缓存,如果我在 jQuery.ajax 数据中使用 cache: false 就会发生这种情况。如何在不将 jQuery.get 调用重写为 jQuery.ajax 调用或使用

的情况下完成此操作
$.ajaxSetup({
// Disable caching of AJAX responses
cache: false
});

更新:感谢大家的回答。你们都是对的。但是,我希望有一种方法可以让 get 调用知道您不想缓存,或者将该值发送到底层 .ajax() 以便它知道如何处理它。

我一个。寻找目前已确定的三种方式以外的第四种方式:

  1. 通过 ajaxSetup 在全局范围内进行

  2. 使用 .ajax 调用而不是 .get 调用

  3. 通过向您的 .get 调用添加一个包含时间戳的新参数来手动执行此操作。

我只是认为应该将此功能内置到 .get 调用中。

最佳答案

自己添加参数。

$.get(url,{ "_": $.now() }, function(rdata){
console.log(rdata);
});

从 jQuery 3.0 开始,您现在可以这样做:

$.get({
url: url,
cache: false
}).then(function(rdata){
console.log(rdata);
});

关于jquery - 如何设置缓存: false in jQuery. get call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8841425/

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