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

Reques URL does not exit

Estas en el tema de Reques URL does not exit en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/02/2009, 05:50
 
Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 15 años, 3 meses
Puntos: 0
Reques URL does not exit

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?
  #2 (permalink)  
Antiguo 10/02/2009, 10:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Reques URL does not exit

Hola dablin,

Una de las limitaciones de AJAX es que solo se puede cargar una dirección al mismo host y al mismo puerto por lo que si tu servlet esta en otro puerto no vas a poderlo cargar por AJAX.

Por otro lado trata de ejecutar ese URL desde tu navegador directamente, si te marca error el problema no esta en tu AJAX si no en la URL.

Saludos
  #3 (permalink)  
Antiguo 10/02/2009, 12:09
 
Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Reques URL does not exit

Ahhhh..!
y como hago para cargarlo en otro puerto? que no sea el 8484

¿tengo que cambiar la configuracion del netbeans? Para que cuando me cargue el servlet me lo cargue en otro puerto diferente.

Gracias de todas formas ya andaba yo un poco loco.
  #4 (permalink)  
Antiguo 10/02/2009, 14:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Reques URL does not exit

Pues como te comento es una limitación de seguridad, no la puedes cambiar, lo que sí puedes cambiar es que el Servlet se ejecute en otro puerto, pero tiene que ser en el mismo bajo el que se este haciendo la petición AJAX.

Saludos
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 17:25.