0

jQuery を使用して Web サーバーからデータをロードしたいと考えています。ファイルを Web サーバーにアップロードし、応答 (リンクを含む) を iframe に配置し、このリンクを .get() で読み取ります。別のファイルをアップロードすると、ファイル名は同じですが内容が変更されます.get()は最初の試行ではコンテンツを正しく読み取れませんが、2回目は信頼できます。.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

テキスト ファイルの URL にランダムな GET パラメータを追加してみてください。

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

このようにして、ブラウザにファイルのリロードを強制します。

于 2012-05-07T12:09:30.423 に答える