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

AJAX y Java: Metodo POST no sube parametros

Estas en el tema de AJAX y Java: Metodo POST no sube parametros en el foro de Frameworks JS en Foros del Web. Hola, Tengo un problema con ajax. Debe ser una tonteria, pero no le veo la logica. Intento subir el contenido de un formulario con ajax ...
  #1 (permalink)  
Antiguo 29/01/2009, 02:48
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta AJAX y Java: Metodo POST no sube parametros

Hola,

Tengo un problema con ajax. Debe ser una tonteria, pero no le veo la logica.

Intento subir el contenido de un formulario con ajax a un servlet de java, usando el metodo POST.

Código:
function doLogin() {
	var username = document.getElementsByName('username')[0];
	var password = document.getElementsByName('password')[0];
	var ajax = getAjaxEngine();
	var params = 'action=0&username=' + username.value + '&password=' + password.value;
	blinkLoading();
	ajax.open('POST','./srv?', false);
	ajax.send(params);
	hiddeLoading();
	alert(ajax.responseText);
}
Si este codigo es ejecutado, al subir al servidor, los parametros llegan vacios. Si lo hago por GET todo ok.

Alguien ve algun error en este codigo?

Saludos.
  #2 (permalink)  
Antiguo 29/01/2009, 11:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: AJAX y Java: Metodo POST no sube parametros

Parece ser un problema con el Servlet, revisa este link: http://www.forosdelweb.com/f77/https...-vacio-666185/

El usuario tiene el mismo problema que tu, al enviarlos por POST nunca llegan...
  #3 (permalink)  
Antiguo 09/02/2009, 07:38
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
Gracias GatorV,

Pero el post es de hace 3 años jejeje y su solución es hacerlo con metodo GET, yo sigo buscando hacerlo con POST.

Pero no se si es un bug o no se que esta pasando. Recuerdo que una vez lo consegui, pero no hice nada especial.

Saludos.

Bueno pues...

Ya esta... dejo aki la solución por si alguien la necesita...

Unicamente hay que decirle al objeto ajax, que es lo que sube para que se lo notifique a la servlet.

La linea en concreto es:

Código:
ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
Si la ponemos dentro de su contexto, el resultado de un ejemplo sencillo, seria el siguiente:

Código:
function load() {
	var ajax = getAjaxEngine();
	ajax.open('POST','./srv?','false');
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	ajax.send('action=0&param=hola');
}
Un Saludo, gracias, y espero ayudar con esta aportación

Última edición por GatorV; 09/02/2009 a las 12:00
  #4 (permalink)  
Antiguo 09/02/2009, 12:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: AJAX y Java: Metodo POST no sube parametros

Mmmm 29-Enero-2009, es de hace 3 años?

Gracias por exponer tu solución.

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 13:25.