私はサーバディレクトリにdata.jsonを持っています。 w3schoolの次のコードを使用して、ブラウザにデータを表示しています。 W3school Snippet LinkJavascriptはブラウザのドキュメントを更新しません
<button type="button" onclick="loadDoc()">Change Content</button>
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("demo").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", "/static/data.json", true);
xhttp.send();
}
</script>
</html>
私はボタンをクリックすると、私は私のWebページにdata.jsonを見ることができています。しかし、data.jsonを変更してもう一度ボタンをクリックすると(ページを更新せずに)、更新されたデータはブラウザに表示されません。
ここに何か不足していますか?まあ
File'data.json'がキャッシュに入れられると、あなたはキャッシュバスターを必要としています:
cache=false
を渡すだけです。 "/static/data.json?v=1.0" ' – Satpal同じファイルを何度もロードしています。明らかに同じコンテンツが読み込まれます。 –
@RajaprabhuAravindasamy、_私がdata.jsonを変更してもう一度ボタンをクリックすると_ – Satpal