[AJAX] xhr.responseText et comparaison
Bonjour,
Avec le code ci-dessous (plus bas), je n'arrive pas à exécuter la ligne , le if ( varRetour2 == 'OK' ) est toujours faux et donc c'est toujours la ligne
Code:
alert("Erreur lors de la methode changeFlagValide (ou timeout)");
qui s'exécute. Pourtant la ligne Alert("varRetour2:" + varRetour2) affiche bien 'varRetour:OK' dans la fenetre d'alert.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
if(xhr_object.status == 200 )
{
alert("ok1:");
var varRetour2 = xhr_object.responseText;
alert("varRetour2:" + varRetour2);
if ( varRetour2 == 'OK' )
{
alert ("a");
document.getElementById(nomDIV).style.visibility="hidden";
alert ("b");
}
else
{
alert("Erreur lors de la methode changeFlagValide (ou timeout)");
}
}
}
} |
Ci-dessous le code JAVA qui construit la réponse à ma requete
Code:
1 2 3 4
| response.setContentType("text/html");
PrintWriter out= response.getWriter();
out.println("OK");
out.flush(); |
AIDEZ moi, j'ai les cheveux qui tombent ! merci de votre aide !