par
Kakoku » 20 avr. 2006, 15:33
Bonjour
J'ai voulu faire mes premiers pas en Ajax, mais je me suis planté, fallait s'en douter
Pourtant je pense tout faire comme il faut, je m'explique. Je désire afficher et raffraichir automatiquement le fichier "tmninfo.php", j'ai téléchargé le célèbre XHRConnection.js, mis à la racine du site, sur mon index.php entre les balises HEAD, j'ai mis ce code:
Code : Tout sélectionner
<script type="text/javascript" src="XHRConnection.js"></script>
<script type="text/javascript">
function afficherServeur() {
var XHR = new XHRConnection();
XHR.setRefreshArea(zoneServeur);
XHR.sendAndLoad("tmninfo.php", "GET");
timer=setTimeout(afficherServeur,5000)
return true;
}
</script>
A l'endroit où je souhaites l'afficher, j'ai mis:
Et enfin à l'intérieur même du fichier tmninfo.php:
header("Pragma: no-cache");
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Content-type: application/xml");
$xml = "blabla";
echo utf8_encode($xml);
Et le résultat, c'est que rien ne s'affiche
Qu'ai-je fait de travers ?
Bonjour :)
J'ai voulu faire mes premiers pas en Ajax, mais je me suis planté, fallait s'en douter :P
Pourtant je pense tout faire comme il faut, je m'explique. Je désire afficher et raffraichir automatiquement le fichier "tmninfo.php", j'ai téléchargé le célèbre XHRConnection.js, mis à la racine du site, sur mon index.php entre les balises HEAD, j'ai mis ce code:
[code]<script type="text/javascript" src="XHRConnection.js"></script>
<script type="text/javascript">
function afficherServeur() {
var XHR = new XHRConnection();
XHR.setRefreshArea(zoneServeur);
XHR.sendAndLoad("tmninfo.php", "GET");
timer=setTimeout(afficherServeur,5000)
return true;
}
</script>[/code]
A l'endroit où je souhaites l'afficher, j'ai mis:
[code]<div id="zoneServeur"></div>[/code]
Et enfin à l'intérieur même du fichier tmninfo.php:
[php] header("Pragma: no-cache");
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Content-type: application/xml");
$xml = "blabla";
echo utf8_encode($xml);
[/php]
Et le résultat, c'est que rien ne s'affiche :roll:
Qu'ai-je fait de travers ?