Level 75
Go by response codes wrapped in if statements:
if (response.status === 200) {
response.json().then(function (data) {
//console.log(data.type, data.message)
var div = document.getElementById('msg');
for (var key in data) {
div.innerHTML += data[key];
}
})
}
if (response.status === 422) {
response.json().then(function (data) {
//console.log(data.type, data.message)
var div = document.getElementById('msg');
for (var key in data) {
div.innerHTML += data[key];
}
})
}
if (response.status === 403 || response.status === 500) {
response.json().then(function (data) {
var div = document.getElementById('msg');
div.innerHTML += "Not Authorized";
})
}
})
.catch((error) => {
console.error('Error:', error);
document.getElementById('msg').innerHTML = "An error occured";
});
Just partial example.