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 :

Utiliser $post() pour multipart/form-data [AJAX]


Sujet :

jQuery

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 123
    Par défaut Utiliser $post() pour multipart/form-data
    Bonjour,

    Je n'arrive pas à récupérer les images côtés PHP il me dit élément "undefined" et je me suis rendu compte que c'est le côté AJAX qui pose problème car il ne prend pas en charge le multipart/form-data.

    J'ai donc fait cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $("#bouton_submit").submit(function () {
        $.post("traitement.php","multipart/form-data", $("#formulaire").serialize(),function(texte){
    	$("#content").append(texte);
        });
        return false;
    });
    Et bien évidement cela ne fonctionne pas ^^ Donc je me pose une question toute bête est-ce que cette fonction permet d'envoyer des données format "multipart/form-data" ?

    Merci par avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Quelle fonction ? Il n'y a pas de $.post() en JavaScript.
    Si par le plus grand des hasards tu parles de la fonction jQuery, sa doc montre assez clairement que rien n'est prévu pour envoyer autre chose que du application/x-www-form-urlencoded.

    Par contre, sur les navigateurs qui gèrent FormData, il y a moyen de l'envoyer avec $.ajax() et processData: false. Même si FormData n'est pas géré, il est toujours possible bien que compliqué, de programmer soi-même la construction du multipart.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 123
    Par défaut
    merci pour les liens problèmes résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serialize POST multipart/form-data
    Par seb-65 dans le forum jQuery
    Réponses: 2
    Dernier message: 06/08/2012, 10h47
  2. Soucis avec un POST enctype="multipart/form-data"
    Par Goupo dans le forum Langage
    Réponses: 2
    Dernier message: 17/04/2009, 17h21
  3. Réponses: 2
    Dernier message: 04/11/2008, 15h04
  4. [Flash] Post avec LoadVars en multipart/form-data
    Par ViveLesQuads dans le forum Flash
    Réponses: 6
    Dernier message: 16/01/2007, 17h56
  5. [Upload] Upload .jpg |enctype="multipart/form-data"
    Par Funraill.net dans le forum Langage
    Réponses: 4
    Dernier message: 16/01/2006, 17h44

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