Всем привет, столкнулся с такой проблемой..:
есть функция:
function checkIsNumber(){
var e = document.querySelector('#telZZ');
var xhr = new XMLHttpRequest();
var body = 'num=' + encodeURIComponent(e.value);
xhr.open("POST", '/office/isnumber', true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onreadystatechange=function(){
if (xhr.readyState != 4) return;
var response = JSON.parse(xhr.response);
if(response.err == 255){
alert('ugu');
return true;
}
else{
alert('aga');
return false;
}
}
xhr.send(body);
}
И нужно использовать в проверке результат функции:
...
if(checkIsNumber()){
alert('ogo');
}
Но checkIsNumber() всегда возвращает undefined, в чем дело и как тут быть?
Подскажите пожалуйста