hola compañeros, estoy con un dilema es que estoy trabajando sobre algo que quiero, necesito enviar una url con 3 distintos valores, pero resulta que esos valores pueden tener espacios o algun caracter extraño, entonces buscando encontre que la funcion escape me sirve para lo que quiero pero resulta que no me funciona o algo estoy haciendo mal, a continuacion pongo el codio que estoy usando.
por cierto estoy trabajando con jquery tambien.
Código:
function crearProducto()
{
var nomPr = new String (document.getElementById("nomProd").value);
var tipPr = document.getElementById("tipProd").value;
var desPr = document.getElementById("descProd").value;
alert(escape("hola aqui"));
escape(nomPr);
escape(tipPr);
escape(desPr);
alert(nomPr);
$('#resulProd').load("crearProd.php?"+"nomPro="+nomPr+"&tipPro="+tipPr+"&desPro="+desPr);
}
resulta que los valores me llegan bien, pero cuando paso las variables por escape() no les hace nada deja los espacios, hago la prueba como pueden observar, cuando paso directamente la cadena "hola aqui" el me pone hola%20aqui, que es lo que yo espero que haga con nomPr, pero cuando imprimo en el alert me sale con el espacion como si nada, por favor si alguien sabe que puedo hacer para solucionar esta situacion, muchas gracias.