Bonjour,
J'ai une nouvelle question, cette fois ci sur le rafraichissement de données une fois celles ci récupérées en Ajax.
je range le resultat de ma demande ajax dans une variable MonAjax : "MonAjax.responseText;" Cette réponse fait appel à un fichier php qui contient une valeur qui change toutes les minutes. Et donc j'aimerais faire en sorte que la réponse ajax affiche cette valeur sans avoir besoin de faire F5 .
J'ai essayé de mettre un setInterval mais cela n'a aucun effet.
Voici le code complet au cas où :
Merci
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 <html> <head> <script src="js/gauge.js" type="text/javascript" language="javascript"></script> <script type='text/JavaScript'> function maFonctionAjax() { var MonAjax; if (window.XMLHttpRequest) { // Mozilla, Safari, ... MonAjax = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE MonAjax = new ActiveXObject('Microsoft.XMLHTTP'); } else { alert("Votre navigateur n'est pas adapté pour faire des requêtes AJAX..."); MonAjax = false; } MonAjax.onreadystatechange = function() { if (MonAjax.readyState == 4 && MonAjax.status == 200) { document.getElementById("ma_div").innerHTML = MonAjax.responseText; } }; MonAjax.open('GET',"compt.php",true); MonAjax.send(null); } maFonctionAjax(); window.onload = function(){setInterval("refresh",1000)}; </script> </head> <body> <div id="ma_div"></div> <canvas id="nbr" width="200" height="120"></canvas> </body> </html>
Partager