Maison  >  Article  >  interface Web  >  Comment récupérer le texte de réponse d'erreur dans les requêtes jQuery $.ajax ?

Comment récupérer le texte de réponse d'erreur dans les requêtes jQuery $.ajax ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-27 09:11:30730parcourir

How to Retrieve Error Response Text in jQuery $.ajax Requests?

Récupération du texte de réponse d'erreur à l'aide de jQuery $.ajax

Lors de l'envoi d'une réponse d'erreur à une requête jQuery AJAX, il peut être difficile d'y accéder le texte de la réponse. Par défaut, jQuery fournit uniquement l'état de l'erreur. Pour récupérer le texte de réponse réel, la solution suivante peut être implémentée :

Modifiez la fonction de rappel d'erreur dans la requête jQuery AJAX comme suit :

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

Dans cette fonction de rappel d'erreur mise à jour :

  • La propriété xhr.responseText contient le texte complet de la réponse à l'erreur.
  • eval est utilisée pour analyser le texte de la réponse au format JSON (en supposant la réponse est au format JSON).
  • La propriété err.Message est ensuite accédée pour récupérer le message d'erreur souhaité.

En implémentant ce changement, le La fonction de rappel d'erreur recevra désormais la réponse d'erreur analysée comme argument err. Vous pouvez ensuite accéder au message d'erreur (dans ce cas, "Parti à la plage") via err.Message et l'afficher en conséquence.

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!

Déclaration:
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