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

AJAX Discussion :

[AJAX] Compréhension du fonctionnement d'ajax


Sujet :

AJAX

  1. #1
    Membre à l'essai
    Homme Profil pro
    Apprenti php
    Inscrit en
    Juillet 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti php

    Informations forums :
    Inscription : Juillet 2011
    Messages : 21
    Points : 15
    Points
    15
    Par défaut [AJAX] Compréhension du fonctionnement d'ajax
    Bonjour .
    Je me pose des questions a propos d'ajax.
    Donc je vais simuler un exemple et vous me diriez si c'est juste ou faux ce que je fais , pour voir si je me suis pas fait de fausses idées sur Ajax:

    Objectif : Pour un formulaire dynamique , lors du remplissage dynamique , nous devons vérifier si le pseudo n'est pas pris dans la base de données:

    1ère page www.nana.fr/formulaire.html (adresse inventé):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    // formulaire
     
    <script type="text/javascript">
    var xhr = new XMLHttpRequest();
     
    xhr.open('POST', 'http://www.nana.fr/ajax.php');
    xhr.send('$_POST['pseudo']');
     
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && xhr.status == 200) {
            // Le code de gestion
        }
    };
    </script>
    deuxieme page (ajax.php):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //code patati
     
    <?php
     
    $pseudo=1;
     
    ?>
    Voila vous l'avez compris mon but récupérer le $pseudo (bon je sais c'est pas utile , mais je mettrai $pseudo a une valeur égale a une chose trouvé dans la BDD) . C'est juste la méthode qui m'interresse.

    Au passage initule de me redigirer vers le tuto de JS : je l'ai deja lu et c'est pas pour autant que j'ai compris

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,

    xhr.send('$_POST['pseudo']');
    Ne confond pas Javascript et PHP, php s'exécute coté serveur or que javascript de coté client.
    Pour la méthode POST, le format des données à envoyer en paramètre de send doit être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.send("var1=var1&var=var2&varn=varn");
    D'ailleurs tu dois aussi ajouter
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    Tu veux que ce script soit appelé pendant le chargement de la page? Met le dans une fonction et appelle dans le onload du body.
    Du coté php, si tu veux récupérer une variable envoyer, tu dois utiliser $_GET ou $_POST, et pour retourner une valeur vers javascript, tu dois l'envoyer avec echo.

    A+.

Discussions similaires

  1. [AJAX] J'ai un script AJAX qui ne fonctionne pas
    Par beegees dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/10/2008, 17h21
  2. [AJAX] Méthode sous Ajax qui ne fonctionne qu'une fois?
    Par patrice419 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2007, 14h19
  3. [AJAX] AJAX Asynchrone ne fonctionne pas
    Par linar009 dans le forum Général JavaScript
    Réponses: 23
    Dernier message: 16/03/2007, 11h11
  4. [AJAX] XMLHttpRequest ne fonctionne qu'avec FF
    Par cyber6ou dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/01/2007, 13h01
  5. [AJAX] Soucis de fonctionnement de Ajax
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/06/2006, 15h39

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