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 :

Paramètre $.post avec serialize


Sujet :

jQuery

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Points : 48
    Points
    48
    Par défaut Paramètre $.post avec serialize
    Bonjour à tous.
    Je suis en galère concernant les paramètres à passer dans le $.post.
    Je dois passer tous les objets de mon formulaire, du coup j'utilise serialize comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $.post("traitement.php",				
    	$("#formulaire").serialize(),
    	function(data){
    			$('#loader').hide();
    			$('#formulaire_saisie').dialog("close");
    			alert(data);
    		});
    Cela fonctionne, sauf que moi je souhaiterai passer un paramètre en plus des objets de mon formulaire. Et là, je bloque, je ne sais pas comment mettre le serialize + un autre paramètre.

    J'ai testé plusieurs syntaxe comme celle-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $.post("traitement.php",				
    	{action:"envoi",$("#formulaire").serialize()},
    		function(data){
    			$('#loader').hide();
    			$('#formulaire_saisie').dialog("close");
    			alert(data);
    		});
    Mais ça ne fonctionne pas. Firebug me dit qu'il manque : du coup j'ai rajouté action:"envoi",form:$("#formulaire").serialize(), ça fonctionne mais je n'arrive à rien dans ma page de traitement.

    Quelqu'un peut-il m'aider pour la syntaxe svp.

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Points : 2 351
    Points
    2 351
    Par défaut
    Salut,

    serialize() te renvoie une chaine url encodée, genre: toto=titi&truc=2
    pour ajouter un paramètre tu peux essayer ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "action=envoi&" + $("#formulaire").serialize()
    Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage !

Discussions similaires

  1. Connecter à un site Via la methode Post avec paramétres
    Par Meher001 dans le forum Général Dotnet
    Réponses: 10
    Dernier message: 22/02/2013, 11h56
  2. Problème d'encodage avec jquery post et serialize (IE8)
    Par Aerofly dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 05/11/2012, 16h07
  3. Réponses: 0
    Dernier message: 16/02/2010, 05h03
  4. [INDY] comment faire un 'POST' avec idHTTP??
    Par gamez dans le forum Composants VCL
    Réponses: 5
    Dernier message: 17/05/2004, 19h02
  5. paramétrer ADOConnection avec des variables
    Par ouckileou dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 08h11

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