가져오기: JSON 데이터 전송
P粉348915572
P粉348915572 2023-08-20 11:57:23
0
2
580
<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>
P粉348915572
P粉348915572

모든 응답(2)
P粉458725040

제 생각에 귀하의 문제는 jsfiddle只能处理form-urlencoded请求。但是正确的方法是将正确的json요청 본문으로 전달되는 것입니다:

으아악
P粉819937486

ES2017의 async/await支持,这是如何进行POST JSON 데이터 사용 방법:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿