web-dev-qa-db-fra.com

AJAX - obtenir le corps de la réponse en cas de succès et d'erreur

Je m'excuse pour la question stupide, mais j'ai besoin de votre aide. J'ai besoin d'informations sur la réponse dans AJAX.

$.ajax({
          type: "POST",
          url: '/register',
          data : registerRequestJSON,
          contentType:"application/json",
          success: function(data){
              $("#register_area").text();// need to show success
          },
          error: function(err) {
            $("#register_area").text("@text"); // @text = response error, it is will be errors: 324, 500, 404 or anythings else
          }
    });

Comment puis-je utiliser le corps de réponse? ( documentation Jquary.Ajax ne fonctionne pas au momment)

15

Le premier paramètre du gestionnaire d'erreurs est jqxhr, il a la propriété responseText qui donnera le corps de la réponse.

$.ajax({
          type: "POST",
          url: '/register',
          data : registerRequestJSON,
          contentType:"application/json",
          success: function(data){
              $("#register_area").text();// need to show success
          },
          error: function(jqxhr) {
            $("#register_area").text(jqxhr.responseText); // @text = response error, it is will be errors: 324, 500, 404 or anythings else
          }
    });
18
Arun P Johny