Javascript 加载函数不';不要加载新内容

Javascript 加载函数不';不要加载新内容,javascript,jquery,Javascript,Jquery,结果-lorem ipsum-正确 现在,在我将内容更改为dolor-sit div.load('test.txt'); 结果-lorem ipsum-不正确 显然,缓存内容存在问题。 如何解决这个问题?您可以每次添加一个随机查询字符串,这样就不会缓存内容。当前日期应具有足够的唯一性 div.load('test.txt'); 通常可以添加时间戳,如test.txt?Cache=123。从未用load()tho尝试过。像“test.txt?Cache=“++new Date。尝试并获得错误-

结果-
lorem ipsum
-正确

现在,在我将内容更改为
dolor-sit

div.load('test.txt');
结果-
lorem ipsum
-不正确

显然,缓存内容存在问题。

如何解决这个问题?

您可以每次添加一个随机查询字符串,这样就不会缓存内容。当前日期应具有足够的唯一性

div.load('test.txt');

通常可以添加时间戳,如
test.txt?Cache=123
。从未用
load()
tho尝试过。像
“test.txt?Cache=“++new Date
。尝试并获得错误-
无法识别的表达式
Date.now()
就足够了。您不需要一直使用新版本,只需要最新版本。除非有人以超过1毫秒的速度保存更改,而其他人恰好在该时间请求更改,否则您就足够安全了。它可以工作,谢谢。有没有办法关闭网页上的js缓存功能?@qadenza只是不在特定页面上添加查询字符串,即只使用
div.load('test.txt')但在这种情况下,不会加载新内容。看来你不明白我的意思。如果打开缓存,您的解决方案就可以工作,但最好关闭它,这样就不需要查询字符串了?在查询中,您可以为其ajax调用打开缓存,但所做的只是每次运行时向查询字符串添加一个数字,这就是此解决方案所做的。
div.load('test.txt?query=' + Date.now());