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

Problema de carga función ajax

Estas en el tema de Problema de carga función ajax en el foro de Frameworks JS en Foros del Web. Tengo una función de javascript con ajax, cuando llamo la función para cargar un formulario de anuncios dentro de un DIV, tarda demasiado, hasta a ...
  #1 (permalink)  
Antiguo 20/09/2009, 13:25
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 3 meses
Puntos: 1
Problema de carga función ajax

Tengo una función de javascript con ajax, cuando llamo la función para cargar un formulario de anuncios dentro de un DIV, tarda demasiado, hasta a veces no carga muestra un mensaje error como si no haya encontrado la pagina de formulario.
A veces funciona bien sin problema.

Como puedo hacer que sea estable.

Por favor alguna sugerencia.

Muchas gracias
  #2 (permalink)  
Antiguo 20/09/2009, 14:00
 
Fecha de Ingreso: junio-2009
Mensajes: 50
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema de carga función ajax

Joer es algo muy extraño, no creo que sea de la peticion, revisa tu conexion jeje
  #3 (permalink)  
Antiguo 20/09/2009, 15:07
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Problema de carga función ajax

Cita:
Iniciado por Juanillloo Ver Mensaje
Joer es algo muy extraño, no creo que sea de la peticion, revisa tu conexion jeje
Muchas gracias por responder, mi conexión esta bien, no esta muy rápido pero esta normal 384kp

El problema es lo siguiente, tarda demasiado, parece que se acaba el tiempo de ejecución por eso sale error a veces

aqui le paso el código:
Código HTML:
function creaAjax(){
  var objetoAjax=false;
  try {
   /*Para navegadores distintos a internet explorer*/
   objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
     /*Para explorer*/
     objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
     } 
     catch (E) {
     objetoAjax = false;
   }
  }

  if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
   objetoAjax = new XMLHttpRequest();
  }
  return objetoAjax;
}

function Vender()
{
		var inicio=document.getElementById('inicio');
		
		var ajax=creaAjax();
		ajax.open("POST", "productos/nuevo.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// "v1="+1 no sirve para nada solo para que no de problema mozilla
		
		//inicio.innerHTML='<img src="images/progress.gif">';
		ajax.onreadystatechange=function()
		{
				if (ajax.readyState==1)
				{
                 inicio.innerHTML="<img src='images/progress.gif'><p class='contenido' style=' padding:110px;'><strong>Cargando...</strong>, si tarda demasiado por favor actualice la página e intente de nuevo</p>";
         		}
         		else if (ajax.readyState==4)
		 		{
					if(ajax.status==200)
					{
						inicio.innerHTML=ajax.responseText;
					  
					}
					else if(ajax.status==404)
					{
	
						 inicio.innerHTML = "La direccion existe";
					}
					else
					{
						 inicio.innerHTML = "Error: ".ajax.status;
					}
				}
		}
		ajax.send("v1="+1);
}

Muchas gracias nuevamente
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 22:38.