Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2009, 09:40
Zyanya_80
 
Fecha de Ingreso: septiembre-2004
Mensajes: 217
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Respuesta: Comoa agregar un delay para ejecutar en un ciclo el llamado a xmlhttp

Hola Adle
fijate que no me funciono o no se si lo estoy haciendo de la manera correcta, aqui esta el codigo de como estoy tratando de implementarlo y otro que estoy probando pero no logro llenar todo lo que requiero, de hacho es un arbol dinamico.

xmlhttp.open("GET", "Archivo.aspx?tree=nombre&id=" + id+ "&otro=" + otro,true);

if (xmlhttp.readyState == 4)
{
if (xmlhttp.status == 200)
{
textHttp = xmlhttp.responseText;
if (textHttp.indexOf("Error") < 0)
{
div.innerHTML = xmlhttp.responseText;
funcion();
}
else
{
window.location = "/ruta/archivo.aspx";
}
funcion2(parametro);
}

}
xmlhttp.send(null)

en el archivo aspx desde el Render agrego el Response.Flush();

pero no me funciona e incluso me marca un error porque no alcanza a llenar los nodos mas internos,

Esta es otra variante de lo que trato de hacer, no me marca ningun error pero solo me abre los dos priemros nodos.

params = "tree=nombre&id=" + id+"&otro="+otro;
xmlhttp.open("POST", "archivo.aspx", false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader('Content-length', params.length);
xmlhttp.setRequestHeader('Connection', 'close');
if (xmlhttp.readyState == 4)
{
if (xmlhttp.status == 200)
{
textHttp = xmlhttp.responseText;
if (textHttp.indexOf("Error") < 0)
{
div.innerHTML = xmlhttp.responseText;
funcion();
}
else
{
window.location = "/ruta/archivo.aspx";
}
funcion2(parametro);
}

}
xmlhttp.send(params)


ojala me puedan ayudar muchas gracias.