hello
je me mets un peu au js et j'ai un comportement que je ne comprend pas
si vous trouvez un peu de temps pour m'aidermerci
donc ca ca marche :
j'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script type="text/javascript"> var xhr = null; var graphname = "1"; xhr = new XMLHttpRequest(); xhr.open("GET", "/test/graph"+graphname+".txt", true) xhr.onreadystatechange = toto; xhr.send(null); function toto { if(xhr.readyState == 4) alert(xhr.responseText); } </script>
ai bien une popup alerte avec le contenu du fichier /test/graph1.txt
par contre j'aimerais bien passer en param à ma fonction toto la variable graphname.
ce qui donnerait le code suivant :
je me gourre ou ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script type="text/javascript"> var xhr = null; var graphname = "1"; xhr = new XMLHttpRequest(); xhr.open("GET", "/test/graph"+graphname+".txt", true) xhr.onreadystatechange = toto(graphname); xhr.send(null); function toto(graphname) { if(xhr.readyState == 4) alert(xhr.responseText+" "+graphname); } </script>
oau
ps : le truc de bizarre c'est que dans le premier code si je mets xhr.onreadystatechange = toto(); à la place de xhr.onreadystatechange = toto; ca marche deja plus !!
Partager