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

JavaScript Discussion :

[AJAX] L'objet ne se remplit pas après Ajax.Update()


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Par défaut [AJAX] L'objet ne se remplit pas après Ajax.Update()
    Bonsoir,

    J'ai un page PHP dont un extrait est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <span name="ref_anecdote">
    <a onclick="liste_anecdotes()" href="#">Ajouter un lien vers une anecdote</a>
    </span><br />
    <span name="ref_citation">
    <a onclick="liste_citations()" href="#">Ajouter un lien vers une citation</a>
    </span><br />
    Les fonctions liste_anecdotes() et liste_citations() sont dans un fichier scripts.js :
    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
    function liste_anecdotes() {
    	var url="liste.php";
     
    	var myAjax = new Ajax.Updater('ref_anecdote',url, {
    	   parameters: {
    	      type:'anecdotes'
    	   }
    	});
     
    }
     
    function liste_citations() {
    	var url="liste.php";
     
    	var myAjax = new Ajax.Updater('ref_citation',url, {
    	   parameters: {
    	      type:'citations'
    	   }
    	});
     
    }
    Et il y a aussi, donc, le source liste.php et le source prototype.js que j'ai téléchargé.
    Lorsque je clique sur "Ajouter une anecdote" ou "Ajouter une citation", rien ne se produit ! Pourtant, Firebug m'indique que la requête POST d'Ajax a bien fonctionné et qu'elle a renvoyé du texte, mais rien ne change sur la page.
    D'où ça vient ? J'avoue n'avoir aucune idée...

    Merci pour votre lecture !

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Il faut mettre des id à tes span( ceci dit, des div serait plus judicieux) plutôt que des name.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Par défaut
    Merci ! C'était bien ça ! Mais je me pose une question : pourquoi Firebug ne m'a-t-il pas informé que le remplissage de l'objet dans la fonction Ajax.Update() de prototype.js (genre "$('ref_anecdote') is null") n'avait pas fonctionné ?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    J'imagine que Prototype a prévu le cas... faudrait regarder dans le code source.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. Vidéo qui ne remplit pas l'objet VideoView
    Par charlyoleg dans le forum Composants graphiques
    Réponses: 3
    Dernier message: 05/12/2011, 09h40
  2. [Joomla!] Objet JTable ne fonctionne pas en AJAX
    Par liebenking dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 11/03/2011, 16h53
  3. [AJAX] Redirection après Ajax qui ne fonctionne pas
    Par ingeniomatique dans le forum AJAX
    Réponses: 9
    Dernier message: 19/08/2010, 15h29
  4. [AJAX] La propriété style ne marche pas avec Ajax
    Par skyangel20 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/10/2007, 13h56
  5. Réponses: 2
    Dernier message: 28/10/2007, 17h46

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