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] Affichage de résultats


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut [AJAX] Affichage de résultats
    Bonjour à tous.

    Je suis débutante en Ajax et j'essaie de l'intégrer à l'une de mes pages.
    J'ai sur cette page une liste déroulante et un tableau de résultat.

    Je souhaite qu'en changeant la selection de ma liste, le tableau de résultats soit modifié en fonction.

    Pour l'instant, j'ai fait ceci :

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    //Objet XMLHTTPRequest
    var XHR = null;
     
    function change_famille(designation)
    {
    	famille = document.form_famille.famille.options[document.form_famille.famille.selectedIndex].value;
     
    	if(XHR && XHR.readyState != 0)
    	{
    		XHR.abort();
    		delete XHR;
    	}
     
    	//Création de l'objet XMLHTTPRequest
    	XHR = new XMLHttpRequest();
    //Les utilisateurs de cette appli ne travaillent que sous firefox
    //c'est pourquoi je n'ai déclaré l'objet qu'avec la méthode de firefox
     
    	if(!XHR)
    	{
    		return false;
    	}
     
    	//URL du script
    	XHR.open("GET", "mapage.php?designation=" + designation + "&famille=" + famille, true);
     
    	//On se sert de l'événement OnReadyStateChange pour supprimer l'input et le replacer par son contenu
    	XHR.onreadystatechange = function()
    	{
    		//Si le chargement est terminé
    		if (XHR.readyState == 4)
    		{
    			eval(XHR.responseText); 
    		}
    	}
     
    	//Envoi de la requête
    	XHR.send(null);
    }
    Voilà... Mais là je ne sais pas si ce que j'ai écrit est juste ni sous quelle forme je doit inscrire mes infos sur ma page php pour que cela fonctionne.

    j'ai mis mon tableau de résultat dans un div (id=tab_article).

    Si vous pouvez m'aider à avancer un peu.
    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    Alors, j'ai un peu progressé.
    J'ai remplacé la partie suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    	XHR.onreadystatechange = function()
    	{
    		//Si le chargement est terminé
    		if (XHR.readyState == 4)
    		{
    			document.getElementById("tableau_article").innerHTML = XHR.responseText; 
    		}
    	}
    Dans mon fichier php intérogé, j'ai juste un
    C'est simplement pour voir si l'affichage fonctionne.

    Donc voilà, je souhaiterais que ce qu'il y a dans mon echo, s'affiche sur ma page dans mon div.
    J'ai compris que pour cela, je dois utiliser document.getElementById("tableau_article").innerHTML ce que je fais mais j'ignore quoi écrire après.

    Pouvez vous m'aider ?
    Merci avance

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Par défaut
    Alors désolé de vous avoir dérangé, finalement, c'était bien ça, j'avais juste une erreur au niveau de l'adresse de ma page....

    A bientot pour de nouvelles aventures...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Affichage du résultat des select ajax
    Par baddevil dans le forum jQuery
    Réponses: 1
    Dernier message: 01/06/2014, 16h14
  2. [Rico] Affichage du résultat de la rêquete Ajax
    Par shouwy dans le forum Bibliothèques & Frameworks
    Réponses: 6
    Dernier message: 05/11/2012, 13h31
  3. Réponses: 3
    Dernier message: 22/10/2010, 07h15
  4. Affichage des résultats d'un moteur de recherche
    Par poah dans le forum Langage
    Réponses: 1
    Dernier message: 24/11/2005, 14h31
  5. Affichage du résultat
    Par thomas_strass dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/07/2005, 11h30

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