Foros del Web » Creando para Internet » HTML »

Problema con Ajax

Estas en el tema de Problema con Ajax en el foro de HTML en Foros del Web. Estoy empezando con Ajax pero tengo un problema demasiado básico pero que no he podido resolver por mi mismo... Ya he revisado foros pdf's tutoriales ...
  #1 (permalink)  
Antiguo 24/04/2012, 17:51
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Pregunta Problema con Ajax

Estoy empezando con Ajax pero tengo un problema demasiado básico pero que no he podido resolver por mi mismo...

Ya he revisado foros pdf's tutoriales pero ninguni resuelve mi duda...

El codigo de ejemplo es:
Código:
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
var txt,x,i;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    xmlDoc=xmlhttp.responseXML;
    txt="";
    x=xmlDoc.getElementsByTagName("ARTIST");
    for (i=0;i<x.length;i++)
      {
      txt=txt + x[i].childNodes[0].nodeValue + "<br />";
      }
    document.getElementById("myDiv").innerHTML=txt;
    }
  }
xmlhttp.open("GET","cd_catalog.xml",true);//Linea de codigo que quiero entender
xmlhttp.send();
}
</script>
</head>

<body>

<h2>My CD Collection:</h2>
<div id="myDiv"></div>
<button type="button" onclick="loadXMLDoc()">Get my CD collection</button>
 
</body>
</html>
Entonces en la linea en donde esta cd_catalog.xml quiero saber donde lo tengo que ubicar el archivo xml para que este se pueda visualizar por el navegador...

Lo he ubicado en el mismo directorio del html, pero no me imprime al oprimir el boton.

No se si sera que la ruta esta mal, entonces tengo esos problemas

Asi que lo unico que quiero saber es si se puede desde el computador o si toca hacerlo desde un servidor para que se pueda imprimir la informacion.

Gracias

Última edición por esdll; 24/04/2012 a las 17:57
  #2 (permalink)  
Antiguo 24/04/2012, 20:04
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema con Ajax

Mirá uno de los errores de la consola de FF
Error: uncaught exception: [Exception... "Access to restricted URI denied" code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)" location: "file:///R:/cdcat.html Line: 31"]

La de IE
SCRIPT5: Acceso denegado.

La de opera
XMLHttpRequest to files is disabled for security reasons. Set "Allow File XMLHttpRequest" with opera:config#UserPrefs|AllowFileXMLHttpRequest to disable this security check.

Y la de Chrome
XMLHttpRequest cannot load file:///R:/www/dyndns/xml/cdcatalog.xml. Cross origin requests are only supported for HTTP.
cdcat.html:31Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101



Alguno navegadores permiten configurar esa restricción de seguridad, pero esa acción está reservada para el cliente
Contesta eso tu pregunta?

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: ajax, xml
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 13:50.