gpt4 book ai didi

javascript - JQuery ajax 加载器和浏览器缓存

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:38:54 26 4
gpt4 key购买 nike

我正在使用 JQuery 通过 ajax 动态加载一些数据。每当用户启动 ajax 请求(即单击按钮或加载页面等)时,我都会显示一个 ajax 加载器 gif。一旦 ajax 请求完成(或出错),我将隐藏加载程序图像。

这在大多数情况下都非常有效。但我注意到(例如在 IE7 中)在页面加载时发出的 ajax 调用被缓存(我认为)。所以基本上当我刷新页面并且 ajax 调用可能被触发时,IE 将加载缓存的数据。因此,jquery .ajax() 函数中的成功(或错误)回调永远不会被调用,并且加载器图像会无限期地保持打开状态。最好的解决方法是什么?

最佳答案

如果您想在整个网站上禁用 ajax 结果缓存,请使用 .ajaxSetup() :

$.ajaxSetup( { cache : false } );

然后您可以根据具体情况覆盖行为:

$.ajax ({ 
...
cache: true,
...

关于javascript - JQuery ajax 加载器和浏览器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908431/

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