Javascript 为什么XMLHttpRequest返回两个值?
我正试图用JavaScript从我的Web服务器发出txt文件警报 这就是我所拥有的:Javascript 为什么XMLHttpRequest返回两个值?,javascript,ajax,xmlhttprequest,Javascript,Ajax,Xmlhttprequest,我正试图用JavaScript从我的Web服务器发出txt文件警报 这就是我所拥有的: var client = new XMLHttpRequest(); client.open('GET', 'example.com/maers.txt'); client.onreadystatechange = function() { var maers = client.responseText alert(maers) } client.send(); 问题在于有两个警报: 第一个警报返回
var client = new XMLHttpRequest();
client.open('GET', 'example.com/maers.txt');
client.onreadystatechange = function() {
var maers = client.responseText
alert(maers)
}
client.send();
问题在于有两个警报:
我正在尝试使警报只返回所需的值。您必须检查状态是否确实已准备就绪。将以下内容添加到回调中:
if(client.readyState === XMLHttpRequest.DONE && client.status === 200) { }