2009-03-08 8 views
0

J'essaye d'écrire un petit outil de documentation à utiliser du navigateur. Il aurait besoin de récupérer des fichiers de code source à partir d'un serveur web. Quel serait le moyen approprié pour récupérer des fichiers à partir de JavaScript lui-même et ensuite les lire afin qu'ils puissent être analysés? Le fichier à extraire est sur un serveur Web différent.Comment récupérer un fichier sur un serveur web en utilisant JavaScript?

merci à l'avance, vivekian

Répondre

1
  1. Utilisez une sorte de cadre ajax (ou XMLHttpRequest) qui lirait un fichier, l'analyser et l'afficher.
  2. Vous devrez créer un proxy pour cet autre serveur. Sinon, vous allez rencontrer des exceptions de sécurité.

Étant donné votre principale url http://www.x.com/help.html et les fichiers source qui sont situés à http://www.x321.com/src/, vous allez créer une procuration à http://www.x.com/proxy/ à http://www.x321.com/src/

+0

Quel serait le code qui doit être écrit pour la redirection avoir lieu ? Est-ce que XmlHttpRequest le fait de manière transparente? – vivekian2

+0

Cette page contient des solutions au problème du proxy ajax: http://developer.yahoo.com/javascript/howto-proxy.html – PlagueHammer

+0

Cela dépend de votre serveur web - apache supporte mod_proxy (http://httpd.apache.org /docs/1.3/mod/mod_proxy.html). Je serais surpris si votre serveur web ne supporte pas les proxies. – Nathan

Questions connexes