JeuWeb - Crée ton jeu par navigateur
[AJAX] Que faire d'une erreur ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [AJAX] Que faire d'une erreur ? (/showthread.php?tid=6884)

Pages : 1 2


RE: [AJAX] Que faire d'une erreur ? - Ter Rowan - 03-11-2013

les erreurs sont je parle sont uniquement des erreurs techniques (non pilotées par mes programmes)

par exemple l'utilisateur lance une requête ajax et appelle un fichier (php ou autre) qui n'existe pas / ne répond pas (le serveur lui renvoie donc une erreur)

on est pas dans le cas d'une erreur applicative du genre tentative d'authentification ratée ou pas assez de ressource pour faire xxx


RE: [AJAX] Que faire d'une erreur ? - Sephi-Chan - 03-11-2013

Bien sûr, il faut que tu log ces erreurs en les capturant afin d'être capable d'enquêter et de corriger car bien sûr, ça ne devrait pas arriver. ^^

Mais les problèmes arrive et il faut alors les traiter : ton application est rentrée dans un état indéterminé où elle n'a pas pu recevoir la réponse qu'elle attendait pour mettre à jour l'interface et ainsi rester synchronisée avec le serveur. Quelques pistes (qui peuvent cohabiter) :
  • Recharger la page pour rétablir un état connu et fiable ;
  • Rendre l'opération idempotente pour pouvoir l'exécuter à nouveau sans soucis (et donc juste recommencer la requête jusqu'à avoir une réponse satisfaisante) ;
  • Avoir pour chaque requête un comportement à exécuter qui va permettre de récupérer l'information (donc qui ne va rien effectuer, mais juste récupérer le rapport de l'action).