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

Problema con GET

Estas en el tema de Problema con GET en el foro de Frameworks JS en Foros del Web. Buenas, Tengo un problema con el metodo GET. Resulta que yo envio todo por ajax, va a un php y devuelve un mensaje. Yo veo ...
  #1 (permalink)  
Antiguo 10/03/2009, 09:07
Avatar de ale123  
Fecha de Ingreso: septiembre-2007
Mensajes: 78
Antigüedad: 17 años, 3 meses
Puntos: 3
Problema con GET

Buenas,

Tengo un problema con el metodo GET. Resulta que yo envio todo por ajax, va a un php y devuelve un mensaje. Yo veo por firebug que el mensaje esta llegando, pero parece como que no se envia el valor del campo.

Esto es urgente!!

Desde ya muchas gracias!

Saludos,

Alejandro
  #2 (permalink)  
Antiguo 10/03/2009, 09:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Problema con GET

Es difícil saber sin ver el código.

¿Podrías mostrarnos el código con el cual envías los datos?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 10/03/2009, 09:30
Avatar de ale123  
Fecha de Ingreso: septiembre-2007
Mensajes: 78
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: Problema con GET

Si, este es el codigo:

<script>
function startAjax(){
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
function login(){
var xhr = startAjax();
var user = document.getElementById("user");
var pass = document.getElementById("pass");
var result = xhr.responseText;
xhr.open("GET", "check_php.php?user="+user.value+"&pass="+pass.val ue);
xhr.onreadystatechange = function(){
var cargador = document.getElementById("cargador");
if(xhr.readyStatus == 1){
cargador.innerHTML = "Loading...";
} else if(xhr.readyStatus == 4){
if(xhr.status == 200){
cargador.innerHTML = xhr.responseText;
alert(result);
} else {
cargador.innerHTML = "Error: "+xhr.status;
}
}
}
xhr.send(null);
}
</script>

Y obviamente hay un <div id="cargador"></div>

Estuve viendo con Firebug y devuelve el resultado, pero no tengo idea por que no me lo muestra con el innerHTML ni con el alert

Gracias!
  #4 (permalink)  
Antiguo 10/03/2009, 09:41
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Problema con GET

¿Has mirado la Consola de Errores para ver si se está produciendo algún error?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 10/03/2009, 17:08
Avatar de ale123  
Fecha de Ingreso: septiembre-2007
Mensajes: 78
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: Problema con GET

No, la consola no tira ningun error.

Esto es cada vez mas raro :S

AYUDA POR FAVOR!
  #6 (permalink)  
Antiguo 10/03/2009, 17:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Problema con GET

Haz un alert(xhr.status) antes del if (xhr.status==200), así sabrás qué estado está devolviendo, si es realmente 200.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 10/03/2009, 19:48
Avatar de ale123  
Fecha de Ingreso: septiembre-2007
Mensajes: 78
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: Problema con GET

He solucionado el problema.

Habia escrito readyStatus en vez de readyState, es un error muy comun!!

Saludos,

Y desde ya muchisimas gracias por todo!!
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:43.