Ich versuche, ein JSON-Objekt mit fetch POST.Fetch: POST JSON-Daten
Von dem, was ich verstehen kann, ich brauche, um den Körper des Antrags ein Zeichenfolge Objekt zu befestigen, zum Beispiel:
fetch("/echo/json/",
{
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
method: "POST",
body: JSON.stringify({a: 1, b: 2})
})
.then(function(res){ console.log(res) })
.catch(function(res){ console.log(res) })
Wenn jsfiddle's json echo verwenden würde ich erwarten, dass das Objekt zu sehen, ich geschickt habe ({a: 1, b: 2}
) zurück, aber das passiert nicht - chrome devtools zeigt JSON nicht einmal als Teil der Anfrage an, was bedeutet, dass es nicht gesendet wird.
Welche Browser verwenden Sie? –
@KrzysztofSafjanowski Chrome 42, die [Full-Fetch-Unterstützung] haben soll (http://caniuse.com/#search=fetch) – Razor
überprüfen Sie diese Geige https://jsfiddle.net/abbpbah4/2/ welche Daten Sie ' erwartest du? weil die Anfrage von https://fiddle.jshell.net/echo/json ein leeres Objekt anzeigt. '{}' –