Zitat:
AJAX request ist auskommentiert. Code:
$("#JSON-export-full").on("click", function () { Code:
if($_GET['action'] == "createFullJson") { index.php (reload der Seite): Code:
if($_GET['action'] == "download") { |
Das ist ein ziemliches durcheinander. Die Frage ist aber nach wie vor, warum der download Dialog nicht angezeigt wird?
Da bis hierhin kein offenischtlicher Fehler zu sehen ist, solltest du ganz vorne anfangen und prüfen, was dein Browser macht wenn er diesen Header bekommt. Das geht einfach in dem du dir nur diesen ausgeben läßt. So könnte eine test.php aussehen: PHP-Code:
|
Zitat:
Zitat:
Quelle(2): stackoverflow Schulmeisterlich geschrieben Ich verweigere mich hier jedem Kommentar! |
Ich bin verwirrt, AJAX ist genau deshalb erfunden worden damit du JS Code vom Server nachladen kannst. Irgendwie verstehe ich den Sinn von dem was du vor hast nicht. Der AJAX Code ist dafür da, dass du mit dem "runtergeladenen" JS Code weiterarbeiten kannst. Also das der Repsonse im JS ankommt. Wenn du einen Download anstossen willst musst du diesen mit einem normalen Request anstossen.
Daher war mir nicht klar was du hier genau erwartest, bzw. warum deine Erwartung nicht eingetreten ist. Von Ajax war auch wenig zu sehen, deine header Angaben sind nicht vom AJAX Request. Es ist immer hilfreich wirklich alle Informationen zu teilen. |
Ich bin auch verwirrt, aber ich denke hier soll gar nicht eine Lösung gefunden werden? Der Threadstarter möchte lediglich denkanstöße oder Bestätigungen für seine Sachen haben?
Mit Ajax kann keine Datei heruntergeladen werden, das stimmt. Das heißt aber nicht, dass die Datei dann nicht gespeichert werden kann wenn die Daten per Ajax vom Server an den Browser geschickt wird. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:33 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023