IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Pauvre début en ajax


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut Pauvre début en ajax
    Bonjour,

    Je me mets à Ajax notamment pour pouvoir profiter de cette particularité de rafraîchissement...
    J'essaye de faire une truc tout simple dans une premier temps qui consiste à afficher un fichier dans un <span> du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <script language="javascript" type="text/javascript">
       var requete = null;
       function creerRequete(){
       try {
         etc...
             requete = null;
           }
         }
       }
     
       if (requete == null){
         alert("Erreur de création de XMLHttpRequest!");
    	 }
     
    function afficherMessage() {
    	creerRequete();
    	var url = 'message1.php';
    	requete.open("GET", url, true);
    	requete.onreadystatechange = actualiserPage;
    	requete.send(null);
    }
     
    function actualiserPage(){
    	if (requete.readyState == 4){
    		alert("chargement des données terminé");
    		var message = requete.responseText;
    		document.getElementById("zoneMessage").value = message;
         }
       }
    </script>
    Dans le body, j'ai trois liens (qui pointent pour l'instant sur la même fonction):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li><a href="#" onclick="afficherMessage()">lien1</a></li>
    ... lien3
    Le seul débogage dont je dispose vient de firefox qui me dit que ' actualiserPage()' n'est pas défini (?!?) En tout cas, je n'ai rien qui s'affiche pour l'instant...
    merci de votre aide...

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 412
    Par défaut
    pour pouvoir profiter de cette particularité de rafraîchissement
    Qu'elles sont les autres particularités d'AJAX?

    Pour ton problème, je te conseil de télécharger firebug qui est un addon de FireFox et qui te permettra d'avoir un message d'erreur plus clair.
    revient nous voir apres si tu ne trouve pas.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    IL semblerait vu le message d'erreur que soit tes fonctions sont mal déclarées dans ton fichier, soit que tes scripts js contiennent des erreurs de syntaxe. Comme mael l'a suggéré, télécharge toi un bon debugger pour ton js (sinon tu vas t'arracher les cheveurs de la tête).
    De plus, n'hésite pas à utiliser des frameworks (comme prototype par exemple) , ca t'évitera pas mal de soucis et de perte de temps (notamment avec la création des requetes asynchrones dans ton cas).

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2007
    Messages : 247
    Par défaut
    slt,

    une fonction doit avoir été déclarée avant d'être appelée... ou au pire déclarée lors de son appel...

Discussions similaires

  1. [AJAX] Début en Ajax: actualisé un partie en fonction d'un champ
    Par FracMaster dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/06/2007, 15h40
  2. [AJAX] IE coupe début et fin de chaine
    Par julien.63 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/07/2006, 18h39
  3. Début en OpenGL
    Par cyber_N dans le forum OpenGL
    Réponses: 3
    Dernier message: 30/06/2004, 09h12
  4. Toutes les bonnes choses ont un début ...
    Par Bols2000 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 22/08/2002, 18h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo