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

problema al cargar scrip con consulta

Estas en el tema de problema al cargar scrip con consulta en el foro de Frameworks JS en Foros del Web. buenas.. no se bien si corresponde a ajax porque tiene una mescla de todo.. en fin!. el problema que tengo es el siguiente, aver si ...
  #1 (permalink)  
Antiguo 27/04/2011, 09:34
 
Fecha de Ingreso: abril-2011
Mensajes: 14
Antigüedad: 13 años, 8 meses
Puntos: 2
Pregunta problema al cargar scrip con consulta

buenas.. no se bien si corresponde a ajax porque tiene una mescla de todo.. en fin!. el problema que tengo es el siguiente, aver si puedo explicarlo bien.
estoy realizando mi trabajo de la facultad. en una plataforma LAMP.
tengo una pagina en php donde listo en select casi como 10.000 items (que son productos). al iniciar la pagina lista sin problema en un abrir y cerrar de ojos.
ahora bien cuando realizo algunos cambios cambios en la pagina, vuelvo a cargar el select, la consulta es la misma solo varia los datos de acuerdo como uno quiere que se liste los items casi simpre son como 7.000 o 10.000 items (al cambiar de categoria de los productos por ejemplo). para volver a cargar el select utilizo el siguiente codigo
Código:
function cambio_categoria()
{
	if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
	  		xmlhttp_categoria=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp_categoria=new ActiveXObject("Microsoft.XMLHTTP");
	  	}
		
		xmlhttp_categoria.onreadystatechange=function()
	  	{
  			if (xmlhttp_categoria.readyState==4 && xmlhttp_categoria.status==200)
    		{
    			document.getElementById("tabla_producto").innerHTML=xmlhttp_categoria.responseText;//div tabla
    		}
  		}
		
		var forma_carga;// radio - cargar por txt o por select
		 for (i=0; i < document.frmpedido_ClienteNuevo.forma_carga.length; i++) 
		{	if (document.frmpedido_ClienteNuevo.forma_carga[i].checked == true) 
			{ // if a button in group is checked,
            	forma_carga= document.frmpedido_ClienteNuevo.forma_carga[i].value ;
		    }
		}  
		
		var id_categoria = document.frmpedido_ClienteNuevo.id_categoria.value;
		xmlhttp_categoria.open("GET","pedido_cliente_tabla_producto.php?accion=4&forma_carga="+forma_carga+"&id_categoria="+id_categoria,true);
		xmlhttp_categoria.send();

}
el problema que tengo es que es muy lento al cargar la pagina "pedido_cliente_tabla_producto.php" cuando tengo mucho items(tarda como 1 minuto o mas). cuando son pocos carga bastante rapido.
lo que me resulta raro es que al iniciar la pagina cargo una consulta de 10.000 y carga sin problema (pero no utilizo el ajax)
alguien sabe porque puede ser??
  #2 (permalink)  
Antiguo 27/04/2011, 14:41
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: problema al cargar scrip con consulta

no parece que haya ningún problema. lo único que se me ocurre es usar una función que es de asp, flush(). busca su equivalencia para php. esta función lo que hace es mostrar por pantalla o en tu caso, permitir el envío de cierta cantidad de datos mientras continua el proceso
  #3 (permalink)  
Antiguo 27/04/2011, 15:25
 
Fecha de Ingreso: abril-2011
Mensajes: 14
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: problema al cargar scrip con consulta

muchas gracias!. voy a buscar!. funciona bien solo cuando tengo muchos registro tarda mucho en devolver un resultado

Etiquetas: ajax, ajax-php, mysql
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 11:52.