[JAVASCRIPT] Problème avec le signe +

Problème avec le signe + [JAVASCRIPT] - HTML/CSS - Programmation

Marsh Posté le 19-09-2005 à 13:26:27    

Salut à tous
 
Je n'arrive pas à envoyer un caractère '+' dans une url.
 
Voilà le code du js :

Code :
  1. xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
  2. var path = "getform.php";
  3. xhr_object.open("POST", path, false);
  4. xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded" );
  5. data = "ID1="+form_id1+"&ID2="+form_id2;
  6. xhr_object.send(data);


 
et le code de la page qui récupère :

Code :
  1. <?php
  2. $ID1 = $_POST['ID1'];
  3. $ID2 = $_POST['ID2'];
  4. ?>


 
Si le contenu de ID1  est "test + test", $_POST['ID1'] contiendra "test test";
Le '+' ne s'affiche pas.
 
Merci d'avance pour vos réponses.

Reply

Marsh Posté le 19-09-2005 à 13:26:27   

Reply

Marsh Posté le 19-09-2005 à 13:45:25    

%2B


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 13:58:19    

euh...oui mais encore

Message cité 1 fois
Message édité par kenji_lol le 19-09-2005 à 14:04:53

---------------
La vie n'est qu'un interval insignifiant dans le cours infini du temps
Reply

Marsh Posté le 19-09-2005 à 14:00:16    

kenji_lol a écrit :

euh...oui mais encore


C'est le résultat d'un script php contenant ceci:

Code :
  1. <?php
  2. echo urlencode('+');
  3. ?>


 
Ca te parle un peu plus?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 14:03:29    

ok mais j'en fais quoi du %2B ? :??:

Reply

Marsh Posté le 19-09-2005 à 14:05:13    

kenji_lol a écrit :

ok mais j'en fais quoi du %2B ? :??:


devine.:o
T'as déjà vu une url avec le caractère '+', toi?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 14:09:32    

alors en fait je t'explique que j'ai un champs dans ma base de donnée avec une chaine de caractère du style : "toto+titi"
 
et en sortie il me sort pas le + mais "tototiti"
 
est ce plus clair comme ceci ?

Reply

Marsh Posté le 19-09-2005 à 14:13:35    

kenji_lol a écrit :

alors en fait je t'explique que j'ai un champs dans ma base de donnée avec une chaine de caractère du style : "toto+titi"
 
et en sortie il me sort pas le + mais "tototiti"
 
est ce plus clair comme ceci ?


 
Remplace ton + par %2B dans ton url, je te dis!:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 14:17:01    

comment fait on pour faire le remplacement :)
comme str_replace() en php, existe il une fonction en javascript

Reply

Marsh Posté le 19-09-2005 à 14:18:33    

http://www.google.com/search?q=jav [...] S:official


Message édité par skeye le 19-09-2005 à 14:19:26

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 14:18:33   

Reply

Marsh Posté le 19-09-2005 à 14:22:41    

ça marche, merci


---------------
La vie n'est qu'un interval insignifiant dans le cours infini du temps
Reply

Marsh Posté le 19-09-2005 à 14:27:47    

et tu sais pourquoi les chaines contenant des accents ne s'affiche pas correctement sous IE 5 alors que ça marche correctement sous IE 6 ?


---------------
La vie n'est qu'un interval insignifiant dans le cours infini du temps
Reply

Marsh Posté le 19-09-2005 à 14:32:42    

kenji_lol a écrit :

et tu sais pourquoi les chaines contenant des accents ne s'affiche pas correctement sous IE 5 alors que ça marche correctement sous IE 6 ?


 
dans une page web? Tu spécifies l'encodage de caractères utilisé?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 14:34:42    

oui je le mets en iso-8859-1.


---------------
La vie n'est qu'un interval insignifiant dans le cours infini du temps
Reply

Marsh Posté le 19-09-2005 à 14:35:01    

lien?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 14:39:30    

comment lien ? je comprend pas ta question

Reply

Marsh Posté le 19-09-2005 à 14:40:07    

tu peux donner un lien vers la page?


Message édité par skeye le 19-09-2005 à 14:40:14

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 14:41:17    

non car c de l'intranet !!!

Reply

Marsh Posté le 19-09-2005 à 14:41:53    

alors du code?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-09-2005 à 14:47:20    

c'est le même code que celui posté en premier

Reply

Marsh Posté le 19-09-2005 à 14:48:17    

oui mais non, c'est pas du html, ça...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed