Hola que tal.
 
Estoy leyendo un libro de ajax y pues me encontre con mi primer ejercicio de ajax y el cual no hace lo que dice que hace, me gustaria saber si ustedes sabran que pasa.  
 Código PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Primer ejemplo</title>
<script type="text/javascript">
    function obtenerXHR
        { 
            // 19 de febrero de 2009
            req = false;
            if(window.XMLHttpRequest)
                {
                    req = new XMLHttpRequest();
                }    
            else
                {
                    if(ActiveXObject)
                        {
                            //definir el vector
                            var vectorVersiones = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0","MSXML2.XMLHttp", "Microsoft.XMLHttp"];
                            //lo recorremos para instanciar cada uno de ellos
                            for(var i=0; i<vectorVersiones.lengt; i++)
                                {
                                    try
                                        {
                                            req = new ActiveXObject(vectorVersiones[i]);
                                            return req;
                                        }
                                    catch(e)
                                        {}
                                }
                        }
                }
            return req;
        }
 
    var peticion = obtenerXHR();
    peticion.open("GET", "primertexto.txt", false);
    peticion.send(null);    
    if(peticion.status==200)
        {
            //mostramos el texto en una alerta
            alert(peticion.responseText);            
        }
    else
        {
            alert("no funciona");
        }
</head>
<body>
</body>
</html> 
    
  el archivo al que hace referencia ya esta arriba junto con el html que tiene este ejerciio y pues segun yo si no funcionara tambien deberia de mostrar la alerta de no funciona. 
gracias por su ayuda