2017-05-20 75 views
0

我想在JavaScript中从我的web服务器提醒一个txt文件。为什么XMLHttpRequest返回两个值?

这是我有:

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

的问题是,有两个警报:

  1. 第一个提醒返回一个空字符串。
  2. 第二次警报返回实际值。

我想让警报只返回所需的值。

回答

1

您必须检查状态是否实际为READY。添加到您的回拨以下内容:

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