2017-08-05 1 views
0

Je veux afficher un message d'erreur mais je ne désactive pas obtenir le message d'erreur. Je veux juste afficher juste le message, mais dans mon cas, je montre le message et le tag html, je change déjà le type de contenu en texte/plain. mon code:texte de réponse java servlet dans ajax

response.setContentType("text/plain"); 
      response.sendError(response.SC_INTERNAL_SERVER_ERROR, "user atau pass salah men!"); 

dans le message d'erreur ajax, j'alerte (error.responseText); spectacle:

utilisateur atau passer salah hommes!

comment obtenir le message sans le tag html? merci

+0

l'émission de message d'erreur avec la balise html, balise body, et l'étiquette de tête –

Répondre

1

Lorsque vous appelez response.sendError le conteneur génère une page html avec votre message. Ce que vous devez faire à la place est d'obtenir un OutputStream de la réponse avec response.getOutputStream() et écrire votre message.

Vous pouvez écrire votre message au flux avec:

response.getOutputStream().write("user atau pass salah men!".getBytes()); 
+0

comment utiliser un message personnalisé? merci –

+0

@AlbertusBobby J'ai mis à jour la réponse. – Oleg

+0

merci .. c'est du travail! –