Moin der,
function sendData(data) { fetch("datapointsEdit.php", { method: 'POST', header: 'Content-Type: application/json; charset=UTF-8', body: JSON.stringify(data), }) .then(response => response.json()) .then(data => { let x = data['Answer']; alert ("Answer: " + x); }) .catch(function(err) { console.log("Error: ", err); }); }
Die Art und Weise, wie du den Header setzt, ist eher unüblich.
Ich würde ein Objekt als Wert statt eines Strings erwarten. Der Netzwerk-Tab in den Entwickler-Werkzeugen weiß aber Genaueres.
Du kannst auch einmal response.text() nutzen, um es zu auszugeben (damit ist data dann aber kein Objekt mehr).
Gruß,
--
a.k.a. André
a.k.a. André