gestion globale des erreurs AJAX, y compris l'expiration de session
Pas encore vraiment testé, d'où le statut "WIP" (Work In Progress) qui empêche la fusion.
Le principe est de déclarer dans jQuery un gestionnaire d'erreurs AJAX, cf functions_js/common.js
. Donc la plupart des appels à $.ajax
et compagnie se font sans paramètre 'error'.
Dans certains cas, on préfère néanmoins avoir une gestion personnalisée, par exemple pour afficher des messages sur mesure. Dans ce cas, on peut désactiver le gestionnaire global:
$.ajax({
global: false, // disable global error handling
error: function () {
alert("Perte de connexion au réseau : l'enregistrement automatique ne fonctionne plus...");
},
J'ai gardé 4 appels avec global: false
. Il faudrait soit les passer au gestionnaire global, soit améliorer les fonctions locales pour qu'elles distinguent au moins les sessions expirés (HTTP 403).
Closes #102 (closed)
Edited by Francois Gannaz