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
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
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>
Si je mets mon alert dans la fonction recevoirreponse, tout va bien !
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>
Pourtant mes variables sont à priori bien déclarées ???
Comprends pô
D'avance merci
Partager