{
var xhr = new XMLHttpRequest();
xhr.open("GET", urlAPI);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", tokenAPI);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
veryGoodVar = xhr.responseText;
return xhr.responseText;
}
};
xhr.send();
}
curlRequest(urlAll.maCloud, tokenAll.maCloudMxport)
console.log('balance is: ' + curlRequest(urlAll.maCloud, tokenAll.maCloudMxport))
Выдаёт результат:
balance is: undefined
{"status":"ok","status_msg":"Balance information","data":{"real":"363","bonus":"0","partner":"0"}}
{"status":"ok","status_msg":"Balance information","data":{"real":"363","bonus":"0","partner":"0"}}
Почему balance is: undefined выполняется раньше вызова функции??? и откуда undefined если потом функция таки выполняется и вывод как должен быть. Я понимаю что я только учусь, но чёт логика покинула меня совсем.
P.S. вывод
{"status":"ok","status_msg":"Balance information","data":{"real":"363","bonus":"0","partner":"0"}} - верный
так ты его обозвал veryGoodVar ахахахаха
Обсуждают сегодня