私はAJAX
について学んでおり、div
の中に表示される "info.txt"というファイルの内容をid
"demo"で取得しようとしています。しかし、それは空白に戻ります。残念ながら、これをテストするには、実際のサーバー(私自身)でこのコードを試し、独自の "info.txt"ファイルを提供する必要があります。私は標準のjavascriptの答え(非JQuery)を提供してください! AJAX/Javascriptを使ってレスポンスをプリントするには?
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "info.txt", true);
xhttp.send();
document.getElementById("demo").innerHTML = xhttp.responseText;
}
<div id="demo">
<h1>The XMLHttpRequest Object</h1>
<button type="button" onclick="loadDoc()">Change Content</button>
</div>
あなたの問題は、それが非同期であることを意味、AJAXでの最初の「A」です。応答を処理するためにコールバックを登録する必要があります。ここでスタートを見てください:https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started – Quagaar