Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2010, 10:04
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Problema con Function dentro de otra function

Prueba colocando asignar(pos); inmediatamente después de document.getElementById(capa).innerHTML = objeto.responseText; te explico algo, talvez no sea esa la solución pero es necesario de todas maneras que te enteres de esto: cuando se trabaja con ajax la ejecución no va como siempre, línea tras líneas. en este caso es diferente, para explicartelo voy a dejar un código:

Código:
function ejemplo() {
  ajax.open('GET', url, true) {
     ajax.onreadystatechange = function() {
  
     if (ajax.readyState == 4) {

     }
  }
  ajax.send(null);
}
OK, la ejecución está en ajax.open, luego pasa a ajax.send, y lo que hay en medio? todavía no llega, está procesando la petición, luego de ajax.send, continúa código abajo hasta el fin de la función. Cuando la petición llega, recién se ejecuta lo que está entre if (ajax.readyState == 4) { }. Esa es la secuencia. Espero que esta explicación te pueda ayudar para que no cometas algunos errores comunes entre los novatos. Suerte!

Última edición por ElJavista; 04/11/2010 a las 13:54