Récupération du texte de réponse d'erreur dans $.ajax de jQuery
Dans la communication asynchrone, la gestion des réponses d'erreur est cruciale pour fournir des commentaires significatifs aux utilisateurs. Lorsque vous utilisez la méthode $.ajax de jQuery pour envoyer des requêtes, il est possible de récupérer le texte de réponse d'erreur, qui peut contenir des informations précieuses sur l'erreur survenue.
Dans l'exemple de code fourni, le code PHP génère une réponse d'erreur. avec un message personnalisé (« Parti à la plage »). Cependant, le gestionnaire d'erreurs jQuery.ajax enregistre uniquement « erreur » sans fournir le texte de réponse détaillé.
Pour résoudre ce problème et accéder au texte de réponse d'erreur, vous pouvez modifier la fonction de rappel d'erreur pour utiliser la syntaxe suivante :
error: function(xhr, status, error) { var err = eval("(" + xhr.responseText + ")"); alert(err.Message); }
Dans ce code révisé, le texte de réponse d'erreur reçu est analysé au format JSON à l'aide de la fonction eval. L'objet JSON analysé contient une propriété appelée Message qui contient le message d'erreur personnalisé généré par le serveur. En enregistrant ou en affichant cette propriété Message, vous pouvez informer les utilisateurs de la raison spécifique de l'échec de la demande.
Cette solution vous permet de récupérer le texte détaillé de la réponse d'erreur et de le gérer de manière significative, offrant ainsi une meilleure fonctionnalité à l'utilisateur. expérience pour votre candidature.
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!