28/04/2009, 09:40
|
| | Fecha de Ingreso: septiembre-2004
Mensajes: 217
Antigüedad: 20 años, 2 meses Puntos: 0 | |
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. |