Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/09/2009, 15:07
Zack78
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 17 años
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