찾다

 >  Q&A  >  본문

가져오기: JSON 데이터 전송

<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粉348915572P粉348915572460일 전553

모든 응답(2)나는 대답할 것이다

  • P粉458725040

    P粉4587250402023-08-21 10:51:25

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

    으아악

    회신하다
    0
  • P粉819937486

    P粉8199374862023-08-21 10:15:17

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

    으아악

    회신하다
    0
  • 취소회신하다