<分区>
Possible Duplicate:
Prevent caching of AJAX call
我正在使用 jQuery 读取网络服务器上的一个小文本文件:
jQuery.get('scores.txt', function(data) {
parseScores(data);
});
这几乎可以正常工作——但它不能可靠地加载最新版本的文件。即使 story.txt
已更改,刷新页面也会为 data
返回完全相同的值。
服务器是标准的 Mac OS Apache,没有启用缓存,它和客户端是同一台机器——所以理论上我和它之间没有其他缓存。
如果我将 http://127.0.0.1/scores.txt
加载到浏览器中,它总是会打开最新版本。
查看 Apache 日志,对于页面更新失败的时间,jQuery GET 请求从未到达服务器。
我怀疑我可能需要将这个问题移至 serverfault.com,但是有人能看到我的 JavaScript 有问题导致它以这种方式运行吗?
有没有办法使用 JavaScript/jQuery 强制浏览器请求文件的新副本?
提前致谢。