Comprendre la réponse d'erreur AJAX de jQuery
Lors de l'envoi de réponses d'erreur dans jQuery, la récupération du message texte détaillé peut poser un défi. Par défaut, jQuery ne fournit qu'un message d'erreur générique, vous laissant des informations limitées.
Dans l'exemple fourni, une erreur HTTP 500 est envoyée avec un message personnalisé "Parti à la plage". Cependant, lors de l'utilisation du rappel d'erreur dans jQuery, le journal de la console et l'alerte affichent uniquement "erreur".
Accès au texte de réponse d'erreur
Pour accéder à la réponse d'erreur réelle texte, vous pouvez modifier la fonction de rappel d'erreur. Voici comment :
<code class="javascript">$.ajax({ type: "post", data: { id: 0 }, cache: false, url: "doIt.php", dataType: "text", error: function(xhr, status, error) { var err = eval("(" + xhr.responseText + ")"); alert("Can't do because: " + err.Message); }, success: function() { alert("Done ! "); } });</code>
Dans ce code modifié :
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!