我有一个ajax函数(在jquery中)可以更新html。没关系。
现在,当我点击地址栏中的 Enter(刷新)时,我的 html 不会更新(旧内容)。
然而,当我执行 cmd + R
时,我的 html 总是没问题。
问题是什么?为什么我的内容显示地址栏中的旧内容?
编辑:
我在 jQuery 中使用 Chrome
和 load()
最佳答案
如果您在浏览器本身的缓存中遇到问题,则需要设置 header 以防止在服务器端代码中进行缓存(例如 Php、Java、Python .....等)。
但是如果您想避免在 Ajax 函数中进行缓存,请使用以下代码:
$.ajax({
url : scriptUrl,
type : "get", // or 'post'
cache : false, // This is to avoid Cache in Ajax Requests
// .........................etc
});
注意:请提供有关您问题的更多详细信息,以获得更准确的答案。
关于jquery - 如何禁用浏览器缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068572/