[AJAX] Rafraichir les données automatiquement
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ù :
Code:
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> |
Merci