Hola estoy utilizando AJAX pero me sale que request.status=404 es decir que la URL no exite por lo que he leido.
 
Mi codigo es el siguiente: 
index.html 
Código:
 
<body onload= "cargarDatos();">
      <div id ="main">
       </div>
</body>
  fichero.js  
Código:
 
var  req; 
function cargarDatos (){
  var url ='httpX//localhost:8084/WebApplication5/Datos';//no puedo poner la dir corecta con los dos puntos
 /*Crear objeto*/
  if (window.XMLHttpRequest)    {   //Mozilla, Safari etc
        req = new XMLHttpRequest (); 
		
  } else if (window.ActiveXObject)    {      // IE     
        try{          
              req = new ActiveXObject ("Msxml2.XMLHTTP"); 
        } catch (e)        {    // en caso que sea una version antigua
             try{ 
        		 req = new ActiveXObject ("Microsoft.XMLHTTP");      
            } catch (e)  {        
            } 
        }  
  }  else {
      return false;   
  }
   /*Cargar datos*/
   req.onreadystatechange =callback ;   
   req.open ('GET', url, true);
   req.send (null);
}
  
  // Cargar la informacion requerida
function callback (){
 if (req.readyState == 4 ){
     if (req.status == 200){ 
         var contenido = req.responseXML.documentElement;
         inicializar(contenido);
           
     }else if (req.status == 404)
           alert("Request URL does not exist");
      else
           alert("Error: status code is " + req.status);
 }
}
//La funcion inicializar carga los datos devueltos por el servlet en id=main
  Datos.java es un servlet que devuelve una tabla con una serie de contenidos y  imagenes que deberia cargarse en el id=main 
Pero cuando lo ejecuto me sale alert("Request URL does not exist"); 
No lo entiendo porque la Url es correcta toy trabajando con NetBeans y los otros proyectos los llamo asi y funcionan. 
¿ALguien sabe donde puede estar el error?