Autor Tema: Necesito ayuda Ajax  (Leído 1898 veces)

Desconectado Hypertext Pre-processor

  • PHPer@
  • **
  • Mensajes: 88
  • Karma: 0
  • Sexo: Masculino
  • Queriendo Aprender : )
    • Ver Perfil
    • Mi Blog
Necesito ayuda Ajax
« 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>

Comunidad PHPeros

Necesito ayuda Ajax
« en: 29 de Julio de 2013, 03:14:08 am »

Desconectado ilovepixel

  • PHPer@ Fijo
  • ***
  • Mensajes: 149
  • Karma: 9
  • Sexo: Masculino
  • Game Artist & Developer
    • Ver Perfil
    • i ■ pixel
Re:Necesito ayuda Ajax
« Respuesta #1 en: 30 de Julio de 2013, 04:27:26 am »
Trata de ver si funciona en un servidor.

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Necesito ayuda Ajax
« Respuesta #2 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.