[AJAX] Passage argument js
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'aider :) merci
donc ca ca marche :
Code:
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> |
j'
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 :
Code:
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> |
je me gourre ou ? :(
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 !!