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?