Foros del Web » Programando para Internet » Javascript »

Ajax no establece conexion

Estas en el tema de Ajax no establece conexion en el foro de Javascript en Foros del Web. Buenas a todos, llevo ya casi 2 dias dandole vueltas al codigo y mirando por internet y no consigo realizar mi consulta ajax, dejo el ...
  #1 (permalink)  
Antiguo 17/11/2011, 04:12
 
Fecha de Ingreso: enero-2010
Mensajes: 97
Antigüedad: 14 años, 3 meses
Puntos: 3
Ajax no establece conexion

Buenas a todos, llevo ya casi 2 dias dandole vueltas al codigo y mirando por internet y no consigo realizar mi consulta ajax, dejo el codigo para ver si alguien me puede decir lo que esta mal porque la cabeza ya me va a explotar:

function createAjax()
{
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); }

return xmlhttp;
}

function conectionAjax(name)
{
var ajax=createAjax();
ajax.open("POST", "getTooltip.php", true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
// Muestro el mensaje enviado desde el servidor
return "Funciona"; //<-------------------Nunca llega a ejecutarse
}

}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("name="+name);
}


---------
la llamada desde el script principal es : conectionAjax(dato)
  #2 (permalink)  
Antiguo 17/11/2011, 07:05
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Ajax no establece conexion

1- eso es porque te falta comprobar: ajax.status==200
consulte un manual de AJAX

2- de nada sirve retornar en una función anónima, quien obtendrá el resultado es onreadystatechange, no tu función principal, debes de o setear una variable con ámbito global, o llamar a otra función.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax, conexion, funcion, php
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 02:07.