Foros del Web » Programando para Internet » Javascript »

Como pasar el caracter "&" por parámetro de URL

Estas en el tema de Como pasar el caracter "&" por parámetro de URL en el foro de Javascript en Foros del Web. Hola chicos: Necesito hacer lo siguiente: Tengo un formulario donde tengo un campo para escribir un nombre de empresa y un número de RUC, y ...
  #1 (permalink)  
Antiguo 24/09/2007, 15:00
Avatar de daniloquispe  
Fecha de Ingreso: mayo-2007
Mensajes: 38
Antigüedad: 17 años
Puntos: 0
Como pasar el caracter "&" por parámetro de URL

Hola chicos:

Necesito hacer lo siguiente: Tengo un formulario donde tengo un campo para escribir un nombre de empresa y un número de RUC, y un botón Crear. Cuando hago clic en este botón, se llama a esta función:

Código HTML:
<script type="text/javascript">
    function procesarForm()
    {
        var nombre = document.getElementById('nombre').value;
        var ruc = document.getElementById('ruc').value;
        ejecutar("scripts/ajax/crear_empresa.php?nombre=" + nombre + "&ruc=" + ruc, procesarRespuesta);
    }
</script> 
donde "procesarRespuesta" es el nombre de una función también en JavaScript (trabaja con AJAX y el código de ésta no viene al caso).

La función trabaja bien y me permite crear empresas en mi aplicación. El problema aparece cuando el nombre de la empresa tiene un ampersand (&) en medio (por ejemplo "C&M Contratistas Generales"). Cuando mi script PHP recibe el parámetro "nombre" sólo recibe en este caso "C". Asumo que debe ser poque el ampersand es usado en la URL para separar parámetros. ¿Se puede hacer algo ara que mi script acepte este tipo de nombres?

Gracias de antemano.
  #2 (permalink)  
Antiguo 24/09/2007, 16:49
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Como pasar el caracter "&" por parámetro de URL

utiliza la funcion escape(); tal vez eso te ayude... suerte!
__________________
Wow! No se que decir...
  #3 (permalink)  
Antiguo 24/09/2007, 18:04
Avatar de daniloquispe  
Fecha de Ingreso: mayo-2007
Mensajes: 38
Antigüedad: 17 años
Puntos: 0
Re: Como pasar el caracter "&" por parámetro de URL

Cita:
Iniciado por zyon Ver Mensaje
utiliza la funcion escape(); tal vez eso te ayude... suerte!
Sí me ayudó, funciona bien. Gracias!
  #4 (permalink)  
Antiguo 07/02/2009, 14:14
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Como pasar el caracter "&" por parámetro de URL

Funciona Muy bien...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:11.