Trüffelkrieger
Mitglied
Hi!
Ich sitze gerade an einem kleinen Problem. Ich möchte eine JSON-Datei von einem externen Server holen und dann bei mir in einer Datei speichern. Soweit, so gut – das holen des JSON-Strings funktioniert schon, und die Speicher-Methodik auch – aber nur, wenn ich explizit einen String angeben. Nicht aber, wenn ich die Variable mit meinem JSON-String angebe ... Hier mal der Code:
Vorher hole ich mir mit $.getJSON den JSON-String. Wenn ich jetzt die Zeile mit den zwei data's durch folgendes ersetze:
dann wird in eine JSON-Datei String geschrieben. Allerdings funktioniert es halt nicht, wenn ich die Variable data angebe, die meinen JSON-String beinhaltet ...
Weiß da jemand einen Rat? Mit alert(json_string); kann ich mir den JSON-String ausgeben lassen, das funktioniert also (wobei es ja nicht wirklich ein String ist, da keine Anführungszeichen außerhalb der geschweiften Klammern sind – das scheint irgendwie das Problem zu sein?)
Ich sitze gerade an einem kleinen Problem. Ich möchte eine JSON-Datei von einem externen Server holen und dann bei mir in einer Datei speichern. Soweit, so gut – das holen des JSON-Strings funktioniert schon, und die Speicher-Methodik auch – aber nur, wenn ich explizit einen String angeben. Nicht aber, wenn ich die Variable mit meinem JSON-String angebe ... Hier mal der Code:
Code:
.done(function( json ) {
var json_string = JSON.stringify(json);
$.ajax({
type: "GET",
dataType : 'json',
async: false,
url: 'save-json.php',
data: { data: json_string },
});
});
Vorher hole ich mir mit $.getJSON den JSON-String. Wenn ich jetzt die Zeile mit den zwei data's durch folgendes ersetze:
Code:
data: { data: "String"},
dann wird in eine JSON-Datei String geschrieben. Allerdings funktioniert es halt nicht, wenn ich die Variable data angebe, die meinen JSON-String beinhaltet ...
Weiß da jemand einen Rat? Mit alert(json_string); kann ich mir den JSON-String ausgeben lassen, das funktioniert also (wobei es ja nicht wirklich ein String ist, da keine Anführungszeichen außerhalb der geschweiften Klammern sind – das scheint irgendwie das Problem zu sein?)