Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Dojo
Dojo Forum d'entraide sur le framework Dojo
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 19/02/2011, 16h58   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 0
Points : 0
Par défaut Dojo / Ajax / Php

Bonjour

Je débute avec Dojo et je cherche un exemple simple qui pour mettre à jour mes pages php dynamiquement.

Par exemple,
Champ 1 = Code postale
Champ 2 = Ville

Si on entre un code postale, le script utilise php pour faire une requête SQL dans une base pour chercher la ville correspondante et retourne le(s) résultat(s).
Dans le champ 2, on inscrit automatiquement le(s) ville(s).

Je ne trouve pas d'exemple simple.

Merci de votre aide.

LGN
heyrelec est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 17h36   #2
Invité de passage
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 0
Points : 0
Pour clarifier ma demande, voici un exemple de script que j'avais fait avec Prototype.js.
Code :
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
function ChercheVille()
{
    new Ajax.Request('ChercheVille.php', 
	{ 
       method:'post',
	    parameters: 
		{
			"CodePostal": $('CodePostale').value
		},
 
		onSuccess: function(transport) 
		{
	        var response = transport.responseText || "error";
           result = eval('(' + response + ')');
       	  $('Ville').innerHTML = result.Ville;
		},
 
		onFailure: function(transport)
		{
           	var response = transport.responseText || "no response text";
        		alert("FAIL! \n\n" + response);        
		}
    });
 
}
Le but est de refaire la même chose avec Dojo
heyrelec est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 08h56   #3
Membre éprouvé
 
Gibot Daniel
Inscription : janvier 2010
Messages : 313
Détails du profil
Informations personnelles :
Nom : Gibot Daniel
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2010
Messages : 313
Points : 439
Points : 439
Bonjour,

Voici un exemple. Je n'ai pas testé.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
function ChercheVille(){
 
        var xhrArgs = {
        	url:"ChercheVille.php",
        	postData: "CodePostal="+dojo.byId('CodePostal').value,
        	handleAs: "text",
        	error: function(error) {
                	alert("FAIL! \n\n" + response);
        	}
        }
 
        //Envoi des données à la page php
        var deferred = dojo.xhrPost(xhrArgs);
 
        //On récupère les données retournées
        deferred.addCallback(function(data) {
        	dojo.byId('Ville').innerHTML = data;
        });
}
Daniel_Gibot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2011, 18h39   #4
Invité de passage
 
Inscription : novembre 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 9
Points : 0
Points : 0
Merci Daniel.
Cela fonctionne très bien !
heyrelec est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h28.


 
 
 
 
Partenaires

Hébergement Web