2009-03-08 7 views
0

Ich versuche, ein kleines Dokumentationstool zu schreiben, das vom Browser verwendet werden kann. Es müsste Quellcodedateien von einem Webserver abrufen. Was wäre der geeignete Weg, Dateien von JavaScript selbst zu holen und sie dann zu lesen, damit sie geparst werden können? Die zu ladende Datei befindet sich auf einem anderen Webserver.Wie hole ich eine Datei auf einem Webserver mit JavaScript?

Vielen Dank im Voraus, vivekian

Antwort

1
  1. irgendeine Art von Ajax-Framework verwenden (oder XmlHttpRequest), die eine Datei lesen würde, analysiert sie und zeigt sie an.
  2. Sie müssen einen Proxy für diesen anderen Server erstellen. Andernfalls werden Sicherheitsausnahmen auftreten.

Ihre Haupt-URL http://www.x.com/help.html gegeben, und die Quelldateien, die auf http://www.x321.com/src/ befinden, Sie gehen über einen Proxy auf http://www.x.com/proxy/ zu http://www.x321.com/src/

+0

zu schaffen, was der Code sein würde, die für die Umleitung geschrieben werden soll stattfinden ? Führt XmlHttpRequest das transparent durch? – vivekian2

+0

Diese Seite hat einige Lösungen für das Ajax-Proxy-Problem: http://developer.yahoo.com/javascript/howto-proxy.html – PlagueHammer

+0

Es hängt von Ihrem Webserver - Apache unterstützt mod_proxy (http://httpd.apache.org /docs/1.3/mod/mod_proxy.html). Ich wäre überrascht, wenn Ihr Webserver Ihrer Wahl keine Proxies unterstützen würde. – Nathan

Verwandte Themen