如何使用AJAX / Javascript打印响应?

时间:2016-12-23 22:39:23

标签: javascript ajax

我正在了解AJAX并尝试将我的文件“info.txt”的内容显示在div id“demo”中。然而它一直空白。不幸的是,为了测试这个,你必须在实际的服务器(我是)上尝试这个代码,并且必须提供你自己的“info.txt”文件。请提供标准的javascript答案(非JQuery)!

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>

1 个答案:

答案 0 :(得分:1)

您传递给true的{​​{1}}表示您的请求是异步的,这意味着它不会等待回复。

您需要删除xhttp.open(未经推荐)或正确设置收到回复的回调:

true