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 28/07/2011, 11h45   #1
Membre à l'essai
 
Développeur Web
Inscription : novembre 2007
Messages : 65
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 65
Points : 20
Points : 20
Envoyer un message via Skype™ à riadh8
Par défaut comment peut on passer une variable d'une page.php (post ou get) à une autre en utilisant jquery/ajax?

salut, j'ai réalisé 2 pages.php
la première est une formulaire , et la deuxième contient une liste ul contenant des codes postaux, j'ai réussi à récupérer la valeur du li sélectionnée, mais j'arrive pas à l'envoyer vers la première page contenant un champ code postal.
Merci d'avance

voici mon code jquery dans la deuxième page:

Code :
1
2
3
4
5
6
$(document).ready(function() {
    $(".itemlink").click(function(){ 
       valeur = this.text;
       /*comment*/
    });
});
riadh8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 20h17   #2
Nouveau Membre du Club
 
Homme Tarek
Technicien Help Desk
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme Tarek
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : juillet 2011
Messages : 32
Points : 35
Points : 35
Envoyer un message via Yahoo à mctarek
Citation:
Envoyé par riadh8 Voir le message
salut, j'ai réalisé 2 pages.php
la première est une formulaire , et la deuxième contient une liste ul contenant des codes postaux, j'ai réussi à récupérer la valeur du li sélectionnée, mais j'arrive pas à l'envoyer vers la première page contenant un champ code postal.
Merci d'avance

voici mon code jquery dans la deuxième page:

Code :
1
2
3
4
5
6
$(document).ready(function() {
    $(".itemlink").click(function(){ 
       valeur = this.text;
       /*comment*/
    });
});
Personnellement, puisque 2 pages PHP, j'utiliserai les variables de session pour faire passer un contenu d'une page vers une autre. Afficher la variable dans un élément de la page php, ex:
Code :
<p id="affiche"><?php echo $_SESSION['variable']; ?></p>
Ce qui sera traduit en html par
Code :
<p id="affiche">variable</p>
puis utiliser Jquery (suite chargement du DOM > côté client) pour manipuler la variable...
Suis je dans le sujet ?
mctarek
mctarek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 09h00   #3
Membre habitué
 
Inscription : septembre 2009
Messages : 85
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : septembre 2009
Messages : 85
Points : 101
Points : 101
En esperant que ca t'aide:

la méthode get avec .load() est plus simple a utiliser mais offre deux défauts majeurs:
- Incomptabilité avec IE: IE n'execute pas l'ajax a chaque fois, il est nécessaire de rajouter un bout aléatoire à chaque appel.(enfin en tout cas pour ie7 c'est sur)
- c'est lourd de traiter les caractères spéciaux et espaces de tes variables (car transmise dans l'url).

la méthode load (get) est structuré ainsi:
Code jQuery :
$("ID_de_ce_qui_recoit_la_réponse").load("url?param1=blabla&param2=blabla2")

la méthode post :
Code jQuery :
$.post("url", {param1: "val1", param2= "val2"},function(data){ $("ID_de_ce_qui_recoit_la_réponse").html(data)})
data est la réponse de la deuxieme page php.




Code jQuery :
1
2
3
4
5
6
7
8
$(document).ready(function() {
    $(".itemlink").click(function(){ 
       valeur = this.text;
      $.post("l_url_de_ta_page",{ParamLink:valeur, Param2:"val_param2"}, 
//maintenant, ce qui se passe au retour des infos
function(data) {$("#div_qui_recoit_ta_liste").html(data)}); 
    });
});
gototog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h52.


 
 
 
 
Partenaires

Hébergement Web