Lernwinkel und in meiner App Ich habe eine lokale JSON-Datei, die ich $ http.get zum Lesen von Daten aus der Datei verwenden kann, aber jetzt ich möchte auch Daten an sie senden.
Zum Beispiel meiner JSON-Datei wie folgt aussieht:
{
"name": "old name"
}
Und in meinem Controller Ich bin versucht, diesen Namen zu bearbeiten:
var data = $.param(
{"name": "new data"}
);
$http.post('testData.json', data)
.success(function (data,status) {
console.log("Post success");
})
.error(function() {
console.log("Post failed");
});
Der Fehler wird in meinem Browser "kein Element gefunden" Konsole, wenn es die http.post versucht. Ich bin sicher, dass es auf die richtige Datei zeigt und dass die JSON-Datei tatsächlich da ist.
Irgendwelche Ratschläge?
Warum veröffentlichen Sie in einer JSON-Datei? – epascarello
Ich versuche tatsächlich, Daten auf einem echten REST-Endpunkt auf einem Server zu veröffentlichen, konnte aber nicht herausfinden, wie. Also dachte ich, es wäre einfacher zu lernen, wie man es richtig macht, indem man ein lokales Beispiel zum Laufen bringt. Da http.get zum Lesen der JSON funktioniert, stelle ich mir vor, warum http.post nicht? –
Sie sollten auf einem lokalen Endpunkt und nicht in einer lokalen JSON-Datei veröffentlichen. – jdersen