Comunidad PHPeros
Lenguajes => JavaScript => AJAX => Mensaje iniciado 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>
-
Trata de ver si funciona en un servidor.
-
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.