Hallo zusammen,
das Programm soll Daten im Browser ausgeben. Die Daten werden vom User geprüft und nach Prüfung sollen diese Daten vollständig in eine Datei, die auf den Server liegt, geschrieben werden.
Javascript Quellen:
Der erste Part / Ausgabe im Browser ist also die Datei zu holen, zu konvertieren und auszugeben.
Die erste function holt sich also eine csv die in json konvertiert und per alert ausgegeben wird. Außerhalb der function benötige ich eine globale Variable, die myJSON auffängt und durch die Variable in der function überschreibt.
Die zweite function ist ein Test wie eine globale Variable durch eine in der function angelegten Variable überschreibt.
Ich möchte also die let myJSON = JSON.stringify(json); an die globale Variable außerhalb der function übergeben.
Wie kann ich das mit der vorhandenen 1. function erreichen?
Vielen Dank und liebe Grüße
das Programm soll Daten im Browser ausgeben. Die Daten werden vom User geprüft und nach Prüfung sollen diese Daten vollständig in eine Datei, die auf den Server liegt, geschrieben werden.
Javascript Quellen:
HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/9487/papaparse.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.0/FileSaver.min.js"></script>
Der erste Part / Ausgabe im Browser ist also die Datei zu holen, zu konvertieren und auszugeben.
Die erste function holt sich also eine csv die in json konvertiert und per alert ausgegeben wird. Außerhalb der function benötige ich eine globale Variable, die myJSON auffängt und durch die Variable in der function überschreibt.
Javascript:
let myJSON ="überchreiben";
$.get("https://media.githubusercontent.com/media/datablist/sample-csv-files/main/files/organizations/organizations-100.csv", function (data) {
let csvString = data;
let papaParseConfigObj = {
header: true,
dynamicTyping: true
}
let json = Papa.parse(csvString, papaParseConfigObj).data;
let myJSON = JSON.stringify(json);
alert("1 Ausgabe " + myJSON);
return myJSON;
});
alert("leere Ausgabe " + myJSON)
Die zweite function ist ein Test wie eine globale Variable durch eine in der function angelegten Variable überschreibt.
Javascript:
function nimmNeuenInput () {
let json = [{"ID":1,"Name":"Name1","Street":"Sreet1","Location":"Location1"},{"ID":2,"Name":"Name2","Street":"Street2","Location":"Location2"},{"ID":3,"Name":"Name3","Street":"Street3","Location":"Location3"}];
let finalerInput = JSON.stringify(json);
return finalerInput;
}
let finalerInput = nimmNeuenInput();
alert("2 Ausgabe mit " + finalerInput);
Ich möchte also die let myJSON = JSON.stringify(json); an die globale Variable außerhalb der function übergeben.
Wie kann ich das mit der vorhandenen 1. function erreichen?
Vielen Dank und liebe Grüße