J'envoie une réponse d'erreur à ma jQuery. Cependant, je ne peux pas obtenir le texte de réponse (dans l'exemple ci-dessous, ce serait allé à la plage )
La seule chose que jQuery dit est «erreur».
Voir cet exemple pour plus de détails:
php
<?
header('HTTP/1.1 500 Internal Server Error');
print "Gone to the beach"
?>
jQuery
$.ajax({
type: "post",
data: {id: 0},
cache: false,
url: "doIt.php",
dataType: "text",
error: function (request, error) {
console.log(arguments);
alert(" Can't do because: " + error);
},
success: function () {
alert(" Done ! ");
}
});
Maintenant mon résultat est:
Journal:
[XMLHttpRequest readyState=4 status=500, "error", undefined]
alerte:
Impossible à faire car: erreur
Des idées?
$.ajax()
appelle la fonction d'erreur qui lui est transmise.
header
fonction gère-t-elle cela?