看起来如果我使用 $.get()
加载动态内容,结果会缓存在浏览器中。
在 QueryString 中添加一些随机字符串似乎可以解决这个问题(我使用 new Date().toString()
),但这感觉像是一个 hack。
还有其他方法可以实现吗?
或者,如果唯一字符串是实现此目的的唯一方法,除了 new Date()
之外的任何建议?
最佳答案
无论您使用哪种 jQuery 方法($.get、$.ajax 等),以下内容都将阻止所有 future 的 AJAX 请求被缓存
$.ajaxSetup({ cache: false });
关于javascript - 防止浏览器缓存 AJAX 调用结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/367786/