Ben DB kayıtları yönetimi ile jQuery / JS / PHP / MySQL uygulama oluşturmak ve güvenilir sağlamak için gerek & AJAX üzerinde kullanıcıya tam geribildirim sonu DB kayıtları geri değiştirerek, çağırır. Sorun IMHO $.ajax success: ve error: fonksiyonlar sadece AJAX taşıma katmanı başarı değil tüm süreci göstermektedir. Ne DB değişiklik başarısız olursa? Nasıl bir kullanıcıya tam geribildirim sağlayabilir?
Ben ile sona erdi
$.ajax({
url: "/action/delete",
data: "rowid="+rowid,
complete: function(xmlHttp) {
if ( xmlHttp.responseText ) alert('Success - back end returned "success"');
else alert('failure - back end returned NULL')
}
});
ve PHP yanıtı:
$success = deleteRecord( $_GET(rowid) );
if($success) {
print 'success';
} else {
print NULL;
}
exit();
Fikir basit - Ben arka ucundan olumlu geri bildirim almak için yönetmek eğer, o zaman tüm operasyon başarılı, değilse - sorun meydana geldiği kullanıcı umurumda değil.
Lütfen geri bildirimler son derece takdir, şimdiden teşekkür ederiz.