AJAX. Ошибка при запросе на получение данных
Переписал код, открыл в лайв сервере. Ниже будет код. В инпуте с долларом показывается надпись которая в условии else. Сам код не отрабатывает.
let inputRub = document.getElementById('rub'),
inputUsd = document.getElementById('usd');
inputRub.addEventListener('input', () => {
let request = new XMLHttpRequest();
// request.open(method, url, async, login, pass)
request.open('GET', '/current.json'); //get - получить данные из -
request.setRequestHeader('Content-type', 'application/json; charset=utf-8');
request.send(); //Запускает весь наш запрос GET
//status 404,0200....
//statusText
//responseText - текст ответа сервера(то что бекер хочет мне отправить)
//readyState - текущее состояние запроса
request.addEventListener('readystatechange', function () {
if (request.readyState === 4 && request.status == 200) {
let data = JSON.parse(request.response);
inputUsd.value = inputRub.value / data.usd;
} else {
inputUsd.value = 'Error';
}
});
});
JSON
{
"usd": 68
}