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

problema para ejecutar javasript luego de ajax

Estas en el tema de problema para ejecutar javasript luego de ajax en el foro de Frameworks JS en Foros del Web. a ver tengo un formulario se maneja vía ajax el problema es que al devolver el contenido trato de ejecutar un javascript pero no funciona.. ...
  #1 (permalink)  
Antiguo 22/12/2006, 12:32
Avatar de giotari
Usuario no validado
 
Fecha de Ingreso: mayo-2003
Ubicación: Chile
Mensajes: 295
Antigüedad: 21 años
Puntos: 0
problema para ejecutar javasript luego de ajax

a ver tengo un formulario se maneja vía ajax el problema es que al devolver el contenido trato de ejecutar un javascript pero no funciona..

codigo ajax:
Código HTML:
function pedirDatos(fuenteDatos, divID)
{
		
        if(XMLHttpRequestObject) 
		{	
  
		   	//Si es llamado del Control de Acceso	
		   if (divID=="formlogin")
			   {		
			   var txtuser = document.getElementById('tx_user');
			   var txtpass = document.getElementById('tx_pass');
			   }			   
			
		   //cargando	
		   var obj = document.getElementById(divID);
		   obj = document.getElementById(divID);
  		   obj.innerHTML = '<br><p style="text-align:center;"><img src="css/themes/default/gl-loading.gif" /></p><br><br>';
		   
		   XMLHttpRequestObject.open("POST", fuenteDatos);
				
		   XMLHttpRequestObject.onreadystatechange = function()
		   {
				   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
				   {			
				 	obj.innerHTML = XMLHttpRequestObject.responseText;	
				   }
		   }

		   //Si es llamado del Control de Acceso
		   if (divID=="formlogin")
			   {				   
				XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				XMLHttpRequestObject.send("txtuser="+txtuser.value+"&txtpass="+txtpass.value);					
				}else{
				XMLHttpRequestObject.send(null);
				}

        } 
}
codigo php que se ejecuta luego:
Código PHP:
switch ($Gd_mensaje)
    {
        case 
""
             include(
"../global/gl-cierra-conexion.php"); 
             break; 
        case 
"OK":
             echo 
'<br/><br/><span class="Rojo10">'.$Gd_mensaje.'</span>'
             include(
"../global/gl-cierra-conexion.php"); 
             echo 
"<script language='javascript'>window.top.location='./index.php'</script>";             break; 
        case 
"NO"
             echo 
'<br/><br/><span class="Rojo10">Usuario y/o Contrase&ntilde;a Incorrecto.</span>'
             include(
"../global/gl-cierra-conexion.php"); 
             break; 
    } 
el echo "<script language='javascript'>window.top.location='./index.php'</script>"; es como si no existiera... he probado de distintas formas pero nada...y creo que es pq el archivo donde esta para por ajax
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 14:54.