Maison > interface Web > js tutoriel > le corps du texte

Comment récupérer des textes de réponse d'erreur personnalisés dans jQuery AJAX ?

Mary-Kate Olsen
Libérer: 2024-10-30 23:49:30
original
927 Les gens l'ont consulté

How to Retrieve Custom Error Response Texts in jQuery AJAX?

Comprendre les réponses d'erreur AJAX de jQuery

Lors du traitement des requêtes AJAX, il est crucial de récupérer les réponses d'erreur pour fournir des commentaires significatifs aux utilisateurs. Cependant, le message d'erreur jQuery par défaut fournit souvent des informations limitées. Cet article explore une méthode pour récupérer le texte de réponse d'erreur réel dans jQuery.

Dans l'exemple fourni, le serveur envoie une réponse d'erreur avec un code d'état de 500 et un message personnalisé « Parti à la plage ». Cependant, la fonction jQuery error() ne fournit que le message générique "error".

Pour accéder au texte de réponse personnalisé, le gestionnaire d'erreurs peut être modifié comme suit :

<code class="javascript">error: function(xhr, status, error) {
  var err = eval("(" + xhr.responseText + ")");
  alert(err.Message);
}</code>
Copier après la connexion

Dans ce code :

  • xhr représente l'objet XMLHttpRequest, qui contient le texte de la réponse.
  • status et error sont des arguments facultatifs de description d'erreur.
  • La fonction eval() est utilisé pour analyser le texte de la réponse au format JSON.
  • L'objet err contient les détails de l'erreur, y compris le message personnalisé "Gone to the beach".

En accédant à la propriété ResponseText du Objet XMLHttpRequest, cette solution permet de récupérer le message d'erreur réel envoyé par le serveur. Cette gestion améliorée des erreurs fournit des informations précieuses pour le débogage et les commentaires des utilisateurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!