가져오기: JSON 데이터 전송
P粉348915572
2023-08-20 11:57:23
<p>fetch 메서드를 사용하여 JSON 개체를 POST하려고 합니다. </p>
<p>제가 이해한 바에 따르면 요청 본문에 문자열화된 개체를 추가해야 합니다. 예를 들면 다음과 같습니다. </p>
<pre class="brush:js;toolbar:false;">fetch("/echo/json/",
{
헤더: {
'수락': 'application/json',
'콘텐츠 유형': '응용 프로그램/json'
},
메소드: "POST",
본문: JSON.stringify({a: 1, b: 2})
})
.then(함수(res){ console.log(res) })
.catch(함수(res){ console.log(res) })
</pre>
<p>jsfiddle의 JSON 에코를 사용할 때 내가 보내는 객체(<code>{a: 1, b: 2}</code>)를 볼 수 있기를 원하지만 이런 일이 발생하지 않습니다. Chrome 개발 작성 도구는 요청의 일부로 JSON을 표시하지도 않습니다. 이는 JSON이 전송되지 않음을 의미합니다. </p>
제 생각에 귀하의 문제는
jsfiddle
只能处理form-urlencoded
请求。但是正确的方法是将正确的json
요청 본문으로 전달되는 것입니다:ES2017의
async/await
支持,这是如何进行POST
JSON 데이터 사용 방법: