Bonjour,
je debute en Ajax grace aux nombreux tuto trouve sur le net.
j'utilise Firefox + Firebug
Mon code est tres simple :
Mon problème est le suivant :
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 function navi(gal) { var xhr_object = null; // Create object by browser if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } xhr_object.open("GET", "gal.xml", true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4 && xhr_object.status == 200) { test(); } } xhr_object.send(null); } function test(){ alert("test"); }
La fonction test est lancée deux fois par le navigateur:
- une fois directement après le send l'alert test apparait
- une fois lorsque le readystate change
J'ai ajoute un point d'arret dans la fonction test mais le premier appel l'ignore.
Excusez pour la question qui dois etre d'un newbitude ultime, mais j'ai beau retourner le net je ne trouve personne avec un tel comportement mais beaucoup de tuto montrant mon code valide...
Partager