Comment faire apparaitre un message d'exception spécifique dans un message d'erreur JQuery AJAX ?

En AJAX, il est possible d'appliquer un traitement à effectuer en fonction du code de retour de la page appelée.

La bibliothèque JavaScript jQuery permet de gérer les appels AJAX bien plus facilement qu'en JavaScript simple. Grâce aux appels AJAX, le développeur peut envoyer une requête au serveur sans devoir recharger la page. La gestion des informations en temps réel ainsi que l'absence du temps de chargement de la page apportent du dynamisme au site.

Les paramètres de la méthode ajax() permettent de contrôler les appels vers le serveur et le retour. On peut notamment décider du traitement à effectuer en fonction du code de retour de la page appelée. Si le code de retour est 200, la fonction correspondant au paramètre success sera appelée. Sinon ce sera la fonction située dans le paramètre error. Pour personnaliser le message de retour, il suffit tout d'abord de lever une exception avec le message d'erreur que l'on souhaite afficher. Le message pourra être utilisé dans la fonction appelée par le paramètre error. Le message sera contenu dans l'attribut responseText du paramètre xhr.

Côté serveur (exemple avec php) :

//Code du script page.php
throw new Exeption(Message d'erreur);

Côté JavaScript :

jQuery.ajax({
type: POST,
url: page.php,
success: function (response) {
//Code en cas de succès de l'appel
},
error: function (xhr, ajaxOptions, thrownError) {
alert(chr.responseText); //Ce code affichera le message d'erreur, ici Message d'erreur.
}
});

La bibliothèque JavaScript jQuery permet de gérer les appels AJAX bien plus facilement qu'en JavaScript simple. Grâce aux appels AJAX, le développeur peut envoyer une requête au serveur sans devoir recharger la page. La gestion des informations en temps réel ainsi que l'absence du temps de chargement de la page apportent du dynamisme au site.

Les paramètres de la méthode ajax() permettent de contrôler les appels vers le serveur et le retour. On peut notamment décider du traitement à effectuer en fonction du code de retour de la page appelée. Si le code de retour est 200, la fonction correspondant au paramètre success sera appelée. Sinon ce sera la fonction située dans le paramètre error. Pour personnaliser le message de retour, il suffit tout d'abord de lever une exception avec le message d'erreur que l'on souhaite afficher. Le message pourra être utilisé dans la fonction appelée par le paramètre error. Le message sera contenu dans l'attribut responseText du paramètre xhr.

Côté serveur (exemple avec php) :

//Code du script page.php
throw new Exeption(Message d'erreur);

Côté JavaScript:

jQuery.ajax({
type: POST,
url: page.php,
success: function (response) {
//Code en cas de succès de l'appel
},
error: function (xhr, ajaxOptions, thrownError) {
alert(chr.responseText); //Ce code affichera le message d'erreur, ici Message d'erreur.
}
});

JQuery