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); }
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!