为什么XMLHttpRequest返回两个值?

时间:2017-05-20 22:07:59

标签: javascript ajax xmlhttprequest

我正在尝试用JavaScript在我的网络服务器中提醒txt文件。

这就是我所拥有的:

var client = new XMLHttpRequest();
client.open('GET', 'example.com/maers.txt');
client.onreadystatechange = function() {
  var maers = client.responseText
  alert(maers)
}
client.send();

问题是有两个警告:

  1. 第一个警告返回一个空字符串。
  2. 第二个警报返回实际值。
  3. 我正在尝试使警报仅返回所需的值。

1 个答案:

答案 0 :(得分:1)

您必须检查状态是否实际为READY。添加以下回调:

if(client.readyState === XMLHttpRequest.DONE && client.status === 200) { }
相关问题