Transmettre une chaine conntenant un plus.
Résolu
Waraknot
-
Waraknot Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Waraknot Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille sous PHP, et je fais appel à un formulaire dynamique via AJAX.
Cependant, une des valeurs que je transmet est le groupe sanguin.... A- fonctionne très bien, cependant quand je transmet A+, il me supprime le +
En effet, le + est un opérateur de concaténation.
xhr.send("NomVariable"+ValeurVariable);
Avec ValeurVariable contenant A+
Cela peut paraitre idiot, mais je ne vois pas la solution.
Comment contourner le problème ?
Merci d'avance.
Je travaille sous PHP, et je fais appel à un formulaire dynamique via AJAX.
Cependant, une des valeurs que je transmet est le groupe sanguin.... A- fonctionne très bien, cependant quand je transmet A+, il me supprime le +
En effet, le + est un opérateur de concaténation.
xhr.send("NomVariable"+ValeurVariable);
Avec ValeurVariable contenant A+
Cela peut paraitre idiot, mais je ne vois pas la solution.
Comment contourner le problème ?
Merci d'avance.
2 réponses
-
Salut,
Essaye de faire une conversion de ta variable avant en string, pour lui redire.
C'est juste une proposition ^^
je suis pas sure, mais qui ne tente rien n'a rien ^^ -
Merci c'est cool,
Tu m'as orienté sur la bonne voie :
sel=document.getElementById('InputGrSanguinPers');
GrSanguinPers=encodeURIComponent(sel.value);
xhr.send("GrSanguinPers="+GrSanguinPers);
La façon de conserver la chaine est d'utiliser la fonction encodeURIComponent
Merci beaucoup !!