Situasi Pengecualian dalam Permintaan AJAX di JavaScript
Jika situasi pengecualian berlaku semasa pelaksanaan permintaan AJAX
(contohnya, internet terputus),
maka janji akan diselesaikan dengan ralat.
Kita boleh menangkap ralat ini dengan cara
yang mudah untuk kita, contohnya, 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);
}
);
});
Tunjukkan teks halaman jika permintaan berjaya, dan ralat jika berlaku ralat rangkaian.