Envoyé par : Jar_Jar
Date : 25/09/2006 19:58
Hello tout le monde, Je viens de me rendre compte d'un problème que je trouve étonnant : quand j'envoie via AJAX (HttpXMLRequest) une chaine de caractère contenant le caractère + (plus) le fichier (php en l'occurence) qui le recoit, le recoit non pas comme un + mais comme un espace (un ord() php me renvoit 32 cad espace, j'ai vérifié). Cela ne change rien si je l'echappe avec escape() en JS, j'ai essayé toutes sortes de manip je ne trouve rien.
Quelqu'un a déjà remarqué le soucis? Saurait comment y remédier?
Je vous remercie, bonne soirée!
Envoyé par : arnaud007
Date : 25/09/2006 20:43
Bonsoir,
Lorsque tu envois des données en ajax, il faut encoder les valeur et les noms des paramètres avec la fonction escape("valeur");
Pour plus d'info : la page du wiki
Envoyé par : thx1138
Date : 27/09/2006 12:34
Bonjour,
Non, cela ne fonctionne pas non plus
Dans le Wiki il dise qu'il faut utiliser encodeURI() mais cela pose des problèmes avec certains caratères.
La bonne solution est.... encodeURIComponent()
Si quelqu'un pouvait modifier le wiki
Envoyé par : chBok
Date : 27/09/2006 14:12
thx1138 a écrit:
Si quelqu'un pouvait modifier le wiki
Toi ? C'est le principe du wiki.
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.