Почему событие onreadystatechange
происходит 3 раза?
` var answerEmailIsUsed = false;
var XHR = (“onload” in new XMLHttpRequest()) ? XMLHttpRequest : XDomainRequest;
var xhr = new XHR();
var counter = 0;
xhr.open(‘GET’, ‘https://aqueous-reaches-8130.herokuapp.com/check-email/?email=’ + inputStr, true);
xhr.onreadystatechange = function() {
counter += 1;
console.log( counter ) // 1, 2, 3
if (xhr.status != 200) {
console.log(xhr.status + ': ' + xhr.statusText);
} else {
if (xhr.response.indexOf('true') !== -1 ){ // not used
answerEmailIsUsed = false;
} else {
answerEmailIsUsed = true;
}
}
}
xhr.send();