vendredi 18 janvier 2013

Afficher une erreur à l’internaute

La première des choses est d’afficher une erreur claire à l’internaute étant donné qu’il n’a aucun moyen de voir l’état d’avancement de votre requête (à part peut-être un petit loader en gif animé que vous aurez installé préalablement). Avouez que vous non plus vous n’aimez pas les temps d’attentes où vous ne savez pas si le chargement est planté ou non.

Voici donc une fonction callback d’erreur pour votre requête jQuery :


  1. $.ajax({  
  2.     url: 'ajax/script.php',  
  3.     success: function(data) {  
  4.         /* Ici vos traitements si tout fonctionne bien */  
  5.     }  
  6.     error: function() {  
  7.         alert("Attention, une erreur est survenue lors du chargement ajax.");  
  8.     }  
  9. }); 


Evidemment, vous pouvez aussi utiliser $.get(), $.getJSON(), $.post() etc…
Dans l’exemple précédent, un message « alert » sera envoyé à l’internaute si une erreur survient lors de l’appel ajax. A vous de personnaliser l’exemple pour afficher un message qui correspondra à l’interface de votre application.

Aucun commentaire:

Enregistrer un commentaire