les caractères spéciaux dans l'URL!
Bonjour,
Dans mon application j’ajoute des paramètres dans l’URL :
Code:
1 2
|
myObj.getAsync('play?nom='+param) ; |
param peut contenir des caractères tel que (&, ?,= etc).
Pour résoudre ce problème j’ai crée une fonction JavaScript qui permet de remplacer les caractères spéciaux par d’autre symboles :
Code:
1 2 3 4 5 6 7
|
Function cleanIt(str){
var plusReg=new RegExp('\\+','g');
str=str.replace(plusReg,'@@');
return str;
} |
Je cherche maintenant à avoir la liste des caractères spéciaux que je doit traiter dans ma fonction
Merci,
Sabri,
escape() resoud le problème
OK, escape me permet de résoudre ce problème
pour plus d'information sur cette fonction :
http://www.w3schools.com/jsref/jsref_escape.asp
Sabri,
Opps escape ne traite pas le '+'!
ReBonjour
La fonction ne traite pas le '+', quand le parm contient le caractère '+' ce dernier n'est plus pris en considération par TomCat quand je fait
Code:
param=request.getParameter('param');
s'obtient une valeur sans les caractères '+' !
Le problème est resolus encodeURIComponent()
Merci, :yaisse2:
La méthode encodeURIComponent() permet de résoudre le problème.
@+ ami