Maison > développement back-end > tutoriel php > Comment puis-je accéder au texte de réponse d'erreur spécifique à partir d'une requête jQuery $.ajax ?

Comment puis-je accéder au texte de réponse d'erreur spécifique à partir d'une requête jQuery $.ajax ?

Susan Sarandon
Libérer: 2024-12-25 07:28:55
original
950 Les gens l'ont consulté

How Can I Access the Specific Error Response Text from a jQuery $.ajax Request?

Accès au texte de réponse d'erreur $.ajax de jQuery

Dans jQuery, lorsqu'une requête asynchrone échoue, le gestionnaire d'erreurs est invoqué avec trois arguments : XMLHttpRequest, état et erreur. Cependant, l'argument d'erreur ne fournit qu'un message d'erreur générique.

Pour récupérer le texte de réponse d'erreur réel, vous pouvez utiliser l'approche suivante :

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

Dans cet exemple, nous d'abord convertissez le xhr.responseText en un objet JSON à l'aide de eval. Ensuite, nous accédons au message d'erreur souhaité à partir de l'objet JSON, dans ce cas, err.Message.

En utilisant cette approche, vous pouvez obtenir le texte de réponse d'erreur spécifique renvoyé par le serveur et l'afficher à l'utilisateur pour une gestion améliorée des erreurs.

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