jQuery - 使用.get / .load从文本文件中读取数据 - 强制重载?

时间:2012-05-07 12:03:43

标签: javascript jquery

我想用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
});

1 个答案:

答案 0 :(得分:3)

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

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

这样会强制浏览器重新加载文件。