Ajax isteği başarısız olursa, hatayı yakalamak ve uygun mesajı göstermek istiyorum.Ajax sorgu sonrası hatalarını nasıl yakalarım?
Kodum aşağıdaki gibidir, ancak başarısız Ajax isteğini yakalayamadım.
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;
});
}
Ajax isteği başarısız olduğunda, "Ajax'ta Hata" nın hiçbir zaman yürütülemediğini öğrendim.
Ajax hatasını nasıl ele alırım ve başarısız olursa uygun mesajı nasıl gösteririm?
@Yuck $ .post, ertelenmiş nesneleri kullanarak bir hata geri bildirimini kabul edebilir. Bir örnek için aşağıdaki cevaba bir göz atın. –
Ayrıca, $ .ajax’ı daha okunabilir hale getirmenin yolu, verileriniz için bir karma kullanmanızdır. Örneğin: '{name: 'John', konum: 'Boston'}' – briangonzalez
Yukarıdaki başarı ve hata geri çağrıları jQuery 1.8'den itibaren geçersizdir http://api.jquery.com/jQuery.post/ – Baldy