2017-05-20 71 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) { } 
相關問題