Comunidad PHPeros

Lenguajes => JavaScript => AJAX => Mensaje iniciado por: Hypertext Pre-processor en 29 de Julio de 2013, 03:14:08 am

Título: Necesito ayuda Ajax
Publicado por: Hypertext Pre-processor en 29 de Julio de 2013, 03:14:08 am
Hola a todos, tengo un problema con el Ajax estoy iniciándome. Quiero que Ajax cargue un archivo de texto (txt)  al div (resultado) al cargar la pagina pero no funciona, lo estoy probando en Google Chrome y Mozilla Firefox pero ambos me dicen:
Uncaught Error: NetworkError: DOM Exception 19
XMLHttpRequest cannot load file:///C:/Users/Aridany/Desktop/Nueva%20carpeta/texto.txt. Cross origin requests are only supported for HTTP.
¿que le pasa al código, alguien me ayuda?.


<html>
<head>
<script  language="JavaScript" type="text/javascript">
ajax = new XMLHttpRequest();
ajax.open('GET', 'texto.txt', false);
ajax.send(null);
document.getElementById('resultado').innerHTML = ajax.responseText;
</script>
</head>
<body>
<span id="resultado">Sin resultado</span>
</body>
</html>
Título: Re:Necesito ayuda Ajax
Publicado por: ilovepixel en 30 de Julio de 2013, 04:27:26 am
Trata de ver si funciona en un servidor.
Título: Re:Necesito ayuda Ajax
Publicado por: -Pituko- en 31 de Julio de 2013, 20:01:06 pm
Trata de ver si funciona en un servidor.
De hecho ese es el problema, AJAX no permite leer archivos locales por cuestiones lógicas de seguridad y por eso no le funciona. Por lo tanto debe de utilizarlo obligadamente en un servidor.