Fetch API를 사용하여 양식 데이터를 게시하면 본질적으로 멀티파트/양식 데이터 형식을 사용하는
FormData를 활용합니다. "Content-Type": "application/x-www-form-urlencoded"를 사용하여 데이터를 전송하려는 경우 두 가지 옵션이 있습니다:
URL 인코딩 본문 만들기:
<code class="js">fetch("api/xxx", { body: "[email protected]&password=pw", headers: { "Content-Type": "application/x-www-form-urlencoded" }, method: "post" })</code>
URLSearchParams 사용:
양식 요소에서 URLSearchParams 개체를 구성하려면 요소를 반복하거나 다음 변환 방법을 사용할 수 있습니다.
<code class="js">const data = new URLSearchParams(new FormData(formElement)); fetch("api/xxx", { method: 'post', body: data, })</code>
URLSearchParams를 사용할 때는 Content-Type 헤더 정의가 필요하지 않습니다.
컨트롤러에서 Multipart/Form-Data 디코딩:
사용자에 따라 다름 백엔드 구현을 수행하려면 multipart/form-data 본문을 디코딩해야 할 수도 있습니다. 특정 디코딩 절차는 원하는 프레임워크의 설명서를 참조하세요.
위 내용은 `application/x-www-form-urlencoded`를 사용하여 Fetch API로 양식 데이터를 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!