2009-03-10 29 views
3

AJAX destekli uygulamalardaki hataları işlemenin en iyi yolu hakkında önerilerde bulunmak istiyorum. Özellikle, hataları günlüğe kaydetmek için kullanılan yöntemler ve bunları çözmek için ne yaparsınız.AJAX Hata Giderme Önerileri ve En İyi Yöntemler

Açık bir öncelik, herhangi bir kullanıcı girdisinin kaybolmasını istememem. Bir çeşit geri dönüş mekanizması ile gelmeyi umuyorum, böylece bir AJAX yayını başarısız olursa, aynı verileri kullanarak doğal bir form POST denenebilir. Baska öneri?

+0

Aynı sunucu hatasının normal bir POST ile gerçekleşmeyeceğini düşündüren nedir? –

+0

Açıkçası, istemci tarafında bir hata olabilir! –

cevap

0

Sorunuz gerçekten "İstemci tarafı hataları olmadığından nasıl emin olabilirim?"

Kapsamlı test etmeniz gerekiyor.

Bir gönderi bir gönderi, ne olursa olsun, diğerinin de başarısız olması muhtemeldir.

Bir fikir istiyorsanız, bir istemci tarafı javascript günlüğünü tutmaya başlayabilirsiniz ve bir hata oluşursa, güvenli tutma günlüğünü depolayan genel bir hata işleme sayfasına gönderebilirsiniz.

Ama sonra bu hatalar? Devam edebilirsin, ama gerçekten: sadece onu test et ve en az istemci tarafı hatalarıyla sonuçlanacaksın.

1

command pattern'u kullanın: Kullanıcı eylemleri, "bu metni girilen kullanıcı" veya "kullanıcı bu işlemi buraya taşıdı" gibi komutlar olarak düşünülebilir. Her komut bir FIFO kuyruğunda depolanmış bir nesne olabilir. Daha fazla komut yürütüldüğünde, sonraki Ajax onları sunucuya çağırır. Bir Ajax yayını başarısız olursa, komutlar istemciyi yayınlayabilene kadar sıraya sığdırılır.

İlgili konular