Rafraîchissement d'un DIV
onggsteph
Messages postés
16
Statut
Membre
-
onggsteph Messages postés 16 Statut Membre -
onggsteph Messages postés 16 Statut Membre -
Bonjour à tous,
Avant de poster cette demande, j'ai fait beaucoup de recherches sur google et autres forums. J'ai une page php dont je souhaiterai actualiser chaque x temps un div. Pour tester mon code voilà ce que j'ai fait :
dans mon index.php
ce code je l'ai pris et adapté ici : https://forums.commentcamarche.net/forum/affich-25559632-rafraichir-une-div
dans ma page reponseAjax.php
C'est le même principe que j'utilise dans ma page. Mais déjà cet exemple ne fonctionne pas.
Ce code doit m'afficher chaque 2 secondes la valeur incrémentée du compteur dans ma page php.
Je remercie tout ceux qui voudront bien me consacrer un peu de leur temps pour m'éclairer
Cdt
Avant de poster cette demande, j'ai fait beaucoup de recherches sur google et autres forums. J'ai une page php dont je souhaiterai actualiser chaque x temps un div. Pour tester mon code voilà ce que j'ai fait :
dans mon index.php
<?php session_start(); $_SESSION['compteur'] = 0; ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script src="javascript/jquery.js" type="text/javascript"></script>
<script src="javascript/jquery.php.js" type="text/javascript"></script>
<script>
/////// fonctions_Ajax ///
//fonction de base de creation de la request
function getXMLHttpRequest(){
var XHR = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
XHR = new XMLHttpRequest();
if (XHR.overrideMimeType) {
XHR.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
XHR = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XHR = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!XHR) {
alert('Abandon : Impossible de créer une instance XMLHTTP');
return false;
}
return XHR;
}
//fonction lançant la requette Ajax
function refresh() {
var url='reponseAjax.php';
//création requette
var XHR = getXMLHttpRequest();
//on definit ce qu'on va faire lorsqu'on recevra la réponse
XHR.onreadystatechange = function (){traitement_reponse(XHR);}
XHR.open('GET', url, true);
XHR.send(null);
//appel toutes les 2 secondes
setTimeout(refresh,2000);
}
//fonction traitement_reponse à la requette Ajax
function traitement_reponse(XHR){
if(XHR.readyState == 4 ){
alert(XHR.responseText);
if(XHR.status == 200) {
// cas avec reponse de PHP en mode texte
var reponse = XHR.responseText;
//affichage
document.getElementById("test").innerHTML = reponse;
}
}
}
</script>
</head>
<body>
<body onload="refresh();">
<div id="test"> <?php echo $_SESSION['compteur'] ?>;</div>
</body>
</html>
ce code je l'ai pris et adapté ici : https://forums.commentcamarche.net/forum/affich-25559632-rafraichir-une-div
dans ma page reponseAjax.php
<?php session_start(); echo $_SESSION['compteur']++; ?>
C'est le même principe que j'utilise dans ma page. Mais déjà cet exemple ne fonctionne pas.
Ce code doit m'afficher chaque 2 secondes la valeur incrémentée du compteur dans ma page php.
Je remercie tout ceux qui voudront bien me consacrer un peu de leur temps pour m'éclairer
Cdt
A voir également:
- Rafraîchissement d'un DIV
- Div c++ - Télécharger - Langages
- Remplacer #div/0 par vide ✓ - Forum Excel
- Remplacer #div0 par le chiffre 0 - Forum Bureautique
- Bloquer rafraîchissement page chrome android - Forum Réseaux sociaux
- Ne pas afficher #DIV!0 sur une plage de cellu - Forum Bureautique