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

jQuery Discussion :

[JQuery] Recupération de données apres POST


Sujet :

jQuery

  1. #1
    Membre du Club Avatar de Hightuxdotnet
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 73
    Points : 48
    Points
    48
    Par défaut [JQuery] Recupération de données apres POST
    Bonjour à tous,

    Je planche actuellement sur un script de chat et aprés l'avoir réalisé entiérement en Php/mysql et js je me rend compte que le refresh est trop gourmand en bande passante et donc impossible à passer en production.

    Je me retourne alors vers Ajax afin de voir si je peu faire quelque chose avec les status et php pour alléger les requéte voir raffraichir que si un message est posté.

    1ere question: Es ce réaliste?

    2eme: Comment récupérer les variables de ce formulaire POST

    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
    		$("form#main_msg").submit(function() {
            element = $('input[@name=input]');
            mymessage = element.val();
            myname = $('input[@name=name]').val();
    		mytxtcolor = $('input[@name=color1]').val();
    		mybgcolor = $('input[@name=color2]').val();
    		// Récupérer la bonne case pour la taille de la police avec @checked
    		mytxtsize = $('input[@name=txtsize][@checked]').val();
    		// Récupérer l'ip
    		myipadress = $('input[@name=ip]').val();
    	    $.ajax({
    	        type: "POST", 
            	data: "message="+mymessage+"&name="+myname+"&txtcolor="+mytxtcolor+"&bgcolor="+mybgcolor+"&txtsize="+mytxtsize, 
            	url: server.php, 
            	success: function(retour){ 
    		$("div#chatarea p").empty().append(retour); 
        		} 
        	}); 
    	    return false; 
    		});
    Sachant que j'essaye de récupérer dans la variable $_POST['message'] par exemple mais elle est vide ce que je peut admettre vu que ce script me retourne plutot une chaine de caractére que des variables uniques mais comment récupérer cette chaine?... Quelqu'un aurait il une idée?

    Nico

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Points : 37
    Points
    37
    Par défaut
    prend en un tout fait !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Utiliser la fonction serialyze() de jQuery pour récupérer les données du formulaire à voir ICI

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $.ajax({
    	type: "POST", 
            	data: $("#main_msg").serialyse(), 
            	url: server.php, 
            	success: function(retour){ 
    		       $("div#chatarea p").empty().append(retour); 
        		} 
        	});
    A+

Discussions similaires

  1. Envoyer des données en POST avec JQuery?
    Par john85 dans le forum ASP.NET MVC
    Réponses: 8
    Dernier message: 09/06/2011, 18h33
  2. Accès base de données après installation sur autre poste
    Par premiumbfd dans le forum Windows Forms
    Réponses: 4
    Dernier message: 11/10/2009, 09h19
  3. Recupération de données formulaire jQuery
    Par kingd6 dans le forum jQuery
    Réponses: 3
    Dernier message: 26/06/2009, 10h23
  4. [JQuery] recupération de données dynamiques
    Par jerome600 dans le forum jQuery
    Réponses: 6
    Dernier message: 05/11/2007, 16h06
  5. [AJAX] actualiser un site ajax apres envoi de donnée en post, pb
    Par 123quatre dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/09/2007, 18h44

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