JavaScript-da AJAX so'rovlarida istisno vaziyatlari
Agar AJAX so'rovi bajarilayotganda istisno vaziyati yuz bersa (masalan, internet ulanmasi uzilsa),
promise xato bilan yakunlanadi.
Biz ushbu xatoni o'zimizga qulay usulda,
misol uchun catch orqali ushlashimiz mumkin:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Agar so'rov muvaffaqiyatli bajarilgan bo'lsa, sahifa matnini chiqaring, agar tarmoq xatosi yuz berga esa, xatoni chiqaring.