0

我想使用 jQuery 从 Web 服务器加载数据。我正在将文件上传到 Web 服务器,将响应(包含链接)放入 iframe 并使用 .get() 读取此链接。当我现在上传另一个文件时,它导致相同的文件名但更改了内容,.get() 在第一次尝试时无法正确读取内容,但在第二次尝试时可靠。.load() 应该做的基本相同,但无论我多久重新上传文件都不会重新加载文件。

是否有机会强制重新加载更改的文件?

var linkToTextFile = 'http://www.myserver.com/myTextFile.txt';

$.get(linkToTextFile, function(data){
    alert("Data:" + data); //content changes on second try
});
4

1 回答 1

3

尝试将随机 GET 参数附加到文本文件的 URL :

var timestamp = new Date().getTime();
var linkToTextFile = 'http://www.myserver.com/myTextFile.txt?t=' + timestamp;

这样,它将强制浏览器重新加载文件。

于 2012-05-07T12:09:30.423 回答