Vinzenz Mai: Datei nicht auf Server sondern lokal speichern?

Beitrag lesen

Hallo,

Nein. Ich simuliere eine Datenbanksystem und möchte die erzeugten Tabellen etc. in einem File speichern. Damit sich nicht die Anzeige ändert, habe ich AJAX benutzt.

wenn Du auf einer ganz normalen statischen HTML-Seite einen Downloadlink hast, z.B. in der Form

<a href="beispiel.exe">beispiel.exe</a>

ändert sich dann die Anzeige? Nein. Nun willst Du, dass genau ein solcher Download einer dynamisch erzeugten "Datei" erfolgt. Warum jetzt Ajax? Warum?
Wie Chris bereits schrieb, Javascript kann mit der zurückgesendeten Ressource wenig anfangen :-) Du willst ja nicht den Inhalt dieser Ressource ins aktuelle Dokument einflicken, Du willst diese Ressource abspeichern lassen. Überlass das doch der ganz normalen Browserfunktionalität, die schon  seit Urzeiten browserübergreifend vorhanden ist :-)

Schau zunaechst nach, welche Header der Client erhaelt - bspw. mit der LiveHTTPHeaders-Exentsion fuer den Firefox oder mit FireBug.

livehttpheaders-Extension

Vielleicht noch eine Erklärung für Doofe? Wäre super!

Verzichte auf Ajax, insbesondere dort, wo Du kein Ajax benötigst.

Freundliche Grüße

Vinzenz