Obtenir le texte brut à partir de XMLHttpRequest responseText

Quelqu'un peut-il me dire comment extraire une Chaîne de caractères retournée par Struts classe de l'action de l'AJAX reponse? Ci-dessous mon code snippet:

JS appel:

    xmlhttp=new XMLHttpRequest();
    xmlhttp.open('POST', 'getMessage.do', false);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.send();
    alert(xmlhttp.responseText);

Struts.xml

    <action name="getMessage" class="SampleAction" method="getMessage"/>

Action

    public String getMessage() {
    String msg = null;
    HttpSession hSession = this.request.getSession(false);
    if(null != hSession) {
        if(null != hSession.getAttribute("user")) {
            User user = (User) hSession.getAttribute("user");
            if(null != user.account) {
                msg =  user.account.getMessage(); //Sample message
            }
        }
    }
    return msg;
}

Lorsque j'imprime le texte de la réponse (à l'aide d'alerte), imprimé message avec toutes les informations HTML inclus. message réel est mis en gras

message de réponse

html>head>titre>Apache Tomcat 5.0.28 - rapport d'Erreur/title>style>!-- {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A. nom {color : black;}HR {color : #525D76;}-->/style> /head>body>>État HTTP 404 - Pas de résultat définis pour l'action com.de l'échantillon.SampleAction$$EnhancerByCGLIB$$69b4e30e et le résultat Exemple de messageHR size="1" noshade="noshade">p>b>type/b> Statut de rapport/p>p>b>message d'u>Pas de résultats définis pour l'action com.de l'échantillon.SampleAction$$EnhancerByCGLIB$$69b4e30e et le résultat Exemple de message/u>/p>p>b>description/b> u>La ressource demandée (Pas de résultat définis pour l'action com.de l'échantillon.SampleAction$$EnhancerByCGLIB$$69b4e30e et le résultat Exemple de message) n'est pas disponible./u>/p>HR size="1" noshade="noshade">h3>Apache Tomcat 5.0.28/h3>/body>html>

Merci de nous montrer un échantillon du code HTML de sortie et des point de sortir la corde sur laquelle vous souhaitez prendre. Ensuite, nous pouvons écrire le code pour vous.

OriginalL'auteur Sasha | 2012-09-28