Ich habe den folgenden Code, mit dem Benutzer Datenzeichenfolgen in einer CSV-Datei herunterladen können.
exportData = 'data:text/csv;charset=utf-8,';
exportData += 'some csv strings';
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Es funktioniert einwandfrei, wenn der Client den Code ausführt, eine leere Seite generiert und die Daten in die CSV-Datei herunterlädt.
Also habe ich versucht, dies mit JSON-Objekt wie zu tun
exportData = 'data:text/json;charset=utf-8,';
exportData += escape(JSON.stringify(jsonObject));
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Ich sehe jedoch nur eine Seite mit den darauf angezeigten JSON-Daten, ohne sie herunterzuladen.
Ich habe einige Nachforschungen angestellt und diese behauptet zu funktionieren, aber ich sehe keinen Unterschied zu meinem Code.
Vermisse ich etwas in meinem Code?
Danke, dass du meine Frage gelesen hast :)