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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !