Obtenir : transférer des données JSON
P粉348915572
2023-08-20 11:57:23
<p>J'essaie de POST un objet JSON en utilisant la méthode fetch. </p>
<p>D'après ma compréhension, je dois ajouter un objet chaîne au corps de la requête, par exemple : </p>
<pre class="brush:js;toolbar:false;">fetch("/echo/json/",
{
en-têtes : {
'Accepter' : 'application/json',
« Type de contenu » : « application/json »
},
méthode : "POST",
corps : JSON.stringify({a : 1, b : 2})
})
.then(function(res){ console.log(res) })
.catch(function(res){ console.log(res) })
≪/pré>
<p>Lorsque j'utilise l'écho JSON de jsfiddle, je m'attends à pouvoir voir l'objet que j'envoie (<code>{a: 1, b: 2}</code>), mais cela ne se produit pas - Développement Chrome L'outil auteur n'affiche même pas le JSON dans le cadre de la requête, ce qui signifie qu'il n'est pas envoyé. </p>
Je pense que votre problème est
jsfiddle
只能处理form-urlencoded
请求。但是正确的方法是将正确的json
passer comme corps de requête :Comment utiliser les
async/await
支持,这是如何进行POST
données JSON d'ES2017 :