Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/12/2011, 14h23   #1
 
Homme vincent
Apprenti php
Inscription : juillet 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme vincent
Localisation : France

Informations professionnelles :
Activité : Apprenti php

Informations forums :
Inscription : juillet 2011
Messages : 21
Points : -1
Points : -1
Par défaut Problème de 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 :
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 :
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
kikou732 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 09h32   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 139
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 139
Points : 7 276
Points : 7 276
Bonjour,

Citation:
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 :
xhr.send("var1=var1&var=var2&varn=varn");
D'ailleurs tu dois aussi ajouter
Citation:
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+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h53.


 
 
 
 
Partenaires

Hébergement Web