Situasi Pengecualian dalam Permintaan AJAX di JavaScript
Jika terjadi situasi pengecualian saat menjalankan permintaan AJAX (misalnya, internet terputus),
maka promise akan diselesaikan dengan error.
Kita dapat menangkap error ini dengan cara
yang nyaman bagi kita, misalnya, melalui
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Tampilkan teks halaman jika permintaan berhasil, dan error jika terjadi kesalahan jaringan.