重複の可能性:
AJAX 呼び出しのキャッシュを防止する
jQuery を使用して、Web サーバー上の小さなテキスト ファイルを読み込んでいます。
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 を使用してブラウザにファイルの新しいコピーを要求させる方法はありますか?
前もって感謝します。