Bonjour

Sur ce poste http://www.developpez.net/forums/d54...ce-javascript/ j'ai découvert une méthode pour interroger un site web.

Par contre, je suis maintenant comme une poule qui a trouvé un couteau.
je n'arrive pas à récupérer les valeurs une fois la réponse reçue. Je ne peux voir le contenu que dans la function où je récupère la valeur, si j'obtiens systématiquement Undifined

Il doit surement y avoir une grosse bétise mais

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
	<script language="JavaScript">
 
	var ajax = null;
	var reponse = new Array();
 
	var browser = navigator.appName;
	if (browser == "Microsoft Internet Explorer")
		 { ajax = new ActiveXObject("Microsoft.XMLHTTP"); }
	else { ajax = new XMLHttpRequest(); }
	var reponse = new Array();
 
	function recevoirReponse(){
		switch(ajax.readyState) {
			case 0:
			case 1:      	//ouverture de la communication
					break;
			case 2:        	//envoi de la requête
					break;
			case 3:         //réception des données
					break;
			case 4:
				//données arrivées
				//ajax.status contient 200, 404, ...
				//ajax.statusText contient OK, NOT FOUND, ...
				reponse["texte"] = ajax.responseText;
				reponse["status"] = ajax.status;
				reponse["statusTexte"] = ajax.statusText;
 
			break;	
		}
	}	
 
	function requeteGet (SiteWeb) {
		ajax.open('get', SiteWeb);
		ajax.onreadystatechange = recevoirReponse;
		ajax.send(null);
		alert (reponse["statusTexte"]);
	}
     </script>
que j'appelle comme ça pour le moment dans mon body

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<body>
	<h1>Bonjour</h1>
 
	<script language="JavaScript">
		requeteGet ("http://www.google.fr");
	</script>
 
</body>
</html>
Si je mets mon alert dans la fonction recevoirreponse, tout va bien !
Pourtant mes variables sont à priori bien déclarées ???

Comprends pô

D'avance merci