我阅读了 js 中的异步函数并找到了如何处理它们,但我仍然不明白为什么当表达式不匹配时会调用第一个警报。
xhr.onreadystatechange = function(){
// Ready state 4 means the request is done
if(xhr.readyState === 4) {
// 200 is a successful return
if(xhr.status === 200) {
alert(xhr.responseText);
} else {
alert('Error: '+xhr.status);
}
}
}