Ajax, ça ne s'affiche pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ajax, ça ne s'affiche pas

par Kakoku » 23 avr. 2006, 17:08

C'est super, ça marche maintenant, je suis bête :oops:
Un grand merci à toi :P

par logikstik » 23 avr. 2006, 16:54

Salut à toi !

Tiens je pense que ça ne pouvait pas fonctionner car tu as oublié des quotes ou un point-virgule dans ton javascript.

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(); return true; } function timer() { setTimeout("afficherServeur()", 5000); } </script>

Ajax, ça ne s'affiche pas

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 :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 : 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:

Code : Tout sélectionner

<div id="zoneServeur"></div>
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 :roll:
Qu'ai-je fait de travers ?