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

XMLHttpRequest no inicializa

Estas en el tema de XMLHttpRequest no inicializa en el foro de Frameworks JS en Foros del Web. Hola a todos, mi problema es el siguiente. Intento cargar una pagina HTML en un div, pero el estado del objeto xmlhttprequest es igual a ...
  #1 (permalink)  
Antiguo 02/10/2011, 18:15
Avatar de deadjoker9  
Fecha de Ingreso: septiembre-2011
Mensajes: 24
Antigüedad: 10 años, 4 meses
Puntos: 1
XMLHttpRequest no inicializa

Hola a todos, mi problema es el siguiente.
Intento cargar una pagina HTML en un div, pero el estado del objeto xmlhttprequest es igual a cero, sin inicializar. Eso me hace pensar que el método open no ha sido llamado, pero porque?
Dejo el código javascript para que me ayuden a mirar que posible error tengo
Muchas gracias de antemano!

Codigo JavaScript

Código PHP:
addEvent(window'load'iniciarEventosfalse);

function 
iniciarEventos()
{
    var 
des=document.getElementById('des');
    
addEvent(des'click'cargarPaginafalse); 
}
    function 
cargarPagina()
    {
        
cargarcrearXMLHttp();
        
cargar.onreadystatechange=carP();
        
cargar.open('POST''pru.html'true);
        
cargar.send(null);
    }
    function 
carP()
    {
        var 
paginadocument.getElementById('principal')
        if (
cargar.readyState==4)
        {
            
pagina.innerHTML cargar.responseText;
        }
        else
        {
            
pagina.innerHTML 'Cargando';    
        }
    }


function 
addEvent(elemento,nombreEvento,funcion,captura)
{
  if (
elemento.attachEvent)
  {
    
elemento.attachEvent('on'+nombreEvento,funcion);
    return 
true;
  }
  else  
    if (
elemento.addEventListener)
    {
      
elemento.addEventListener(nombreEvento,funcion,captura);
      return 
true;
    }
    else
      return 
false;
}

function 
crearXMLHttp(xmlhttp){

   try {
       
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
   catch (
e) {
       try {
         
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch (
E) {
          
xmlhttp false;
      }
   }
   if (!
xmlhttp && typeof XMLHttpRequest!='undefined') {
      
xmlhttp = new XMLHttpRequest();
   }
   return 
xmlhttp

Saludos!
  #2 (permalink)  
Antiguo 02/10/2011, 19:06
Avatar de deadjoker9  
Fecha de Ingreso: septiembre-2011
Mensajes: 24
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: XMLHttpRequest no inicializa

Hola a todos, pido disculpas por mi torpeza, después de mirar una y otra vez el código, me di cuenta que el error estaba en esta linea:
cargar.onreadystatechange=carP();
Los parentesis no van despues de el nombre de la funcion, osea:
cargar.onreadystatechange=carP;
Y eso fue todo.
Si eliminan el tema se los agradecería, si no, pues que mas se puede hacer!!
Gracias!!
Saludos!!

Etiquetas: ajax, metodo, open, responde, servidor
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 20:10.