[AJAX] Rafraichir une partie de la page toutes les secondes
Bonjour,
Voici mon problème.
Je dispose d'une page avec une table dans laquelle j'affiche un nombre aléatoire. Je voudrais faire en sorte que la cellule dans laquelle est affiché ce nombre se recharge toutes les secondes. Ne connaissant pas Ajax pour le moment, je ne sais pas du tout comment faire ça.
Voici mon code pour l'instant:
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
| <html>
<head>
<script language="javascript" type="text/javascript">
URL = "http://localhost/Test/test_Ajax/test.php";
function rafraichir() {
if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
xhr.open('GET',URL,true);
xhr.onreadystatechange = ajaxReponse;
xhr.send(null);
}
function ajaxReponse() {
if (xhr.readyState == 4) {
document.getElementById("test_refresh",true).innerHTML=xhr.responseText;
var timer=setTimeout("rafraichir()",1000);
}
}
</script>
</head>
<body onLoad="javascript:rafraichir();">
<table>
<tr>
<td id="test_refresh">
<?php
$nb_min = 1;
$nb_max = 100;
$nombre = mt_rand($nb_min,$nb_max);
echo $nombre;
?>
</td>
</tr>
</table>
</body>
</html> |
Merci à toute personne qui pourra m'indiquer comment régler mon problème.
A+