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

JavaScript Discussion :

Passer des caractètres speciaux en POST: utiliser escape ou encodeURIComponent


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de zintelix3d
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut Passer des caractètres speciaux en POST: utiliser escape ou encodeURIComponent
    Slt , je débute en développement web et j'ai un petit souci


    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
    21
    22
    23
    24
    25
    26
    27
    28
     
    function send_mail()
    {
        var xhr; 
     
        try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
        catch (e) 
        {
            try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
            catch (e2) 
            {
              try {  xhr = new XMLHttpRequest();   }
              catch (e3) {  xhr = false;   }
            }
         }
     
      var param1=document.getElementById("expediteur").value;
      var param2=...
     
      verification de la validité des champs ....
     
     
      var  params="monmail="+param0+"&expediteur="+param1+"&message="+param2;
     
         xhr.open("POST", "envoyer_mail.php",  true);    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   
         xhr.send(params); 
     
    }
    Le pb et si on met des caractères comme & dans par exemple message, tout ce qui suis est tronqué

    D'après ce que j'ai lue j'ai le choix entre: escape/unescape et encodeURIComponent/decodeURIComponent

    Quelqu'un peut il m'aider à choisir? sinon s'il y a d'autres solutions pour passer un formulaire à mon fichier php via XMLHttpRequest sans problème de caratères spéciaux, Merci.

  2. #2
    Membre confirmé Avatar de zintelix3d
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    ya qq1 ?!

  3. #3
    Membre expérimenté Avatar de Gaara-Manga
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Avril 2007
    Messages : 247
    Par défaut
    Tient bah jsuis dans le même pétrin que toi ici :
    http://www.developpez.net/forums/sho...d.php?t=563513

    xD

  4. #4
    Membre confirmé Avatar de zintelix3d
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    Citation Envoyé par Gaara-Manga Voir le message
    Tient bah jsuis dans le même pétrin que toi ici :
    http://www.developpez.net/forums/sho...d.php?t=563513

    xD
    Slt, a j'ai vu ton POST, je crois pas qu'on a le même problème , pour moi le POST marche j'avais juste un petit souci à passer des caractères spéciaux, mais j'ai finalement utilisé encodeURIComponent, qui apparemment règle le problème, mais je suis pas sur que sa soit de manière définitive, je demande conseil aux vieux singes du forum Merci

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

Discussions similaires

  1. [AJAX] Impossible de passer des paramètres en utilisant POST
    Par GérardMartinelli dans le forum AJAX
    Réponses: 2
    Dernier message: 17/02/2014, 16h10
  2. Passer des variables en POST via un lien href ?
    Par Bighobbit dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 20/09/2006, 11h03
  3. [AJAX] Passer des donnees format xml via un POST
    Par ldcarpathes dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/08/2006, 16h09
  4. Réponses: 4
    Dernier message: 26/05/2006, 17h17
  5. Réponses: 6
    Dernier message: 21/12/2005, 18h52

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