Chciałbym złapać błąd i pokazać odpowiedni komunikat, jeśli żądanie Ajax się nie powiedzie.
Mój kod wygląda następująco, ale nie udało mi się złapać nieudanego żądania Ajax.
function getAjaxData(id)
{
$.post("status.ajax.php", {deviceId : id}, function(data){
var tab1;
if (data.length>0) {
tab1 = data;
}
else {
tab1 = "Error in Ajax";
}
return tab1;
});
}
Dowiedziałem się, że „Błąd w Ajax” nigdy nie jest wykonywany, gdy żądanie Ajax nie powiodło się.
Jak obsłużyć błąd Ajax i wyświetlić odpowiedni komunikat, jeśli się nie powiedzie?