Heim >Web-Frontend >js-Tutorial >Warum sendet meine POST-Abrufanforderung meine JSON-Daten nicht?
JSON-Daten mit Fetch posten
Sie versuchen, ein JSON-Objekt mit Fetch zu POSTEN, stoßen jedoch auf ein Problem, bei dem das Objekt nicht verfügbar ist. t in der Anfrage gesendet.
Das bereitgestellte Code-Snippet ist ein Versuch, ein JSON-Objekt an ein JSON-Echo zu senden Endpunkt. Allerdings funktioniert es nicht wie erwartet. Der Hauptteil der Anfrage ist nicht richtig konfiguriert, um das stringifizierte JSON-Objekt zu enthalten.
In ES2017 können Sie mithilfe von async/await eine JSON-Nutzlast korrekt POSTEN:
(async () => { const rawResponse = await fetch('https://httpbin.org/post', { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, body: JSON.stringify({a: 1, b: 'Textual content'}) }); const content = await rawResponse.json(); console.log(content); })();
Dieses Code-Snippet enthält den folgenden Schlüssel Updates:
Durch die Implementierung dieser Änderungen sollte Ihre Abrufanfrage das JSON-Objekt korrekt an den Echo-Endpunkt senden.
Das obige ist der detaillierte Inhalt vonWarum sendet meine POST-Abrufanforderung meine JSON-Daten nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!