※ ChatGPTを利用し、要約された質問です(原文:Ajaxで表示させると内容が不変)
Ajaxで表示させると内容が不変
このQ&Aのポイント
Ajaxを使用して表示させると、内容が変わらない問題が発生しています。
test.txtの内容を変更しても、ブラウザのキャッシュをクリアしない限り、表示される内容は変わりません。
キャッシュ無効のヘッダを付けても同様の問題が発生します。解決方法を教えてください。
下記Ajaxでtest.txtを表示できたのですが
test.txtの内容を
Hello Japan.
変えてもブラウザのキャッシュをクリアしない限り
Hello World!
が出つづけます。
下記ページにキャッシュ無効のヘッダをつけても同じです。
子の問題を解決する手段を教えてください。
test.txt:
Hello World!
x.html:
<script>
var xmlHttp;
function loadText()
{
if (window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
else
{
if (window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
xmlHttp = null;
}
}
xmlHttp.onreadystatechange = checkStatus;
xmlHttp.open("GET","test.txt",true);
xmlHttp.send(null);
}
function checkStatus()
{
if (xmlHttp.readyState==4&&xmlHttp.status==200)
{
var node = document.getElementById("disp");
node.innerHTML = xmlHttp.responseText;
}
}
</script>
<form>
<input type="button" value="push" onClick="loadText()">
</form>
<div id="disp"></div>
お礼
ありがとうございます。 やってみます。