Foros del Web » Programando para Internet » Javascript » Frameworks JS »

xmlhttp.setRequestHeader

Estas en el tema de xmlhttp.setRequestHeader en el foro de Frameworks JS en Foros del Web. Buenas tardes. Tengo un problemilla con ajax y haber si entre todos podeís darme una solución porque llevo bastante tiempo y no encuentro la forma ...
  #1 (permalink)  
Antiguo 18/07/2008, 07:54
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Antigüedad: 16 años, 5 meses
Puntos: 0
xmlhttp.setRequestHeader

Buenas tardes.

Tengo un problemilla con ajax y haber si entre todos podeís darme una solución porque llevo bastante tiempo y no encuentro la forma de arreglarlo.

Estoy pasando por el método post una serie de variables a un jsp y entre ellas se encuentra una variable X con valor "A+B+C".

El problema está que cuando java lee la variable despues de hacer el request.getParameter("X") los símbolos "+" desaparecen.

El header que le paso es el siguiente:

xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

Consultado webs he visto como el unlencoded pone entre las letras%2 o algo por el estilo y el urldecode los elimina.

Es bastante urgente.

Gracias de antemano, un saludo.
  #2 (permalink)  
Antiguo 20/07/2008, 10:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: xmlhttp.setRequestHeader

Hola semita,

Prueba usar escape() antes de enviar la variable vía AJAX para que te escape correctamente los valores de "+".

Saludos.
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 18:10.