intente agregar un settimeout pero esto se ejecuta hasta el final por lo tanto no me sirve o no se exactamente donde ponerlo.
ojala que me puedan ayudar

gracias
| |||
![]() Esta es la cuestión, necesito que en un ciclo se mande llamar una pagina aspx con diferentes parametros, utilizo el objeto xmlhttp con el metodo GEt y el tercer parametro como false, segun tengo entendido con este valor tendria que esperarse a recibir una respuesta antes de ejecutar otra peticion pero creo que el tiempo no es el suficiente o no me esta funcionando por ello requiero un delay o algo asi para poder dar tiempo para que ejecute el siguiente llamado a la pagina. intente agregar un settimeout pero esto se ejecuta hasta el final por lo tanto no me sirve o no se exactamente donde ponerlo. ojala que me puedan ayudar ![]() gracias |
| |||
![]() 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. |