11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je voudrais vous fire part d'un problème que j'ai rencontré lors de la création de mon site internet en ajax. En effet tout fonctionne parfaitement jusqu'à ce que j'envoi par la methode POST (par l'intermediaire d'un httprequest) un texte contenant un "&". Il me semble que la fonction httpRequest linterprète ce symbole comme le début d'un nouveau paramètre. Problème observé aussi sur : http://robloche.free.fr/javascript/tuto_xhr/tuto_xhr.html à la section : 4. Transmettre des données.

Si quelqu'un a une solution, je suis preneur Smiley smile

Merci.
Modifié par vd11 (25 Nov 2006 - 20:22)
Tu n'as pas le choix, il faut l'encoder avant postage et le décoder côté serveur.

Côté javascript, tu peux essayer :
La fonction escape, ou un remplacement de chaîne & par %26

Et côté serveur :
- La fonction urldecode en php, ou un remplacement de chaîne %26 par &.
MERCI !!!
Je suis désolé de ne répondre que maintenant, mais j'ai eu la mauvaise idée de mettre une adresse mail dont je ne me sert pas à l'inscription sur le site...
En tout cas, même si c'est 6 mois plus tard, je te remercie.