커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4-5. formData 부분 질문
undefined주차
북마크
고*현
댓글
1
추천
0
조회수
4
조회수
4
답변 완료

<script>

        function hey() {

            let formData = new FormData();

            formData.append("title_give", "블랙팬서");


            fetch("/test", { method: "POST", body: formData }).then(res => res.json()).then(data => {

                console.log(data)

            })

        }

    </script>


이것과

@app.route('/test', methods=['POST'])

def test_post():

   title_receive = request.form['title_give']

   print(title_receive)

   return jsonify({'result':'success', 'msg': '이 요청은 POST!'})



여기를 오고갈 때에 아래 두가지 부분이 이해가 잘 안되어요


fetch("/test", { method: "POST", body: formData }




1.

이게 무슨 뜻일까요?

fetch는 데이터를 요청하는 함수인데,

{ method: "POST", body: formData }

이게있음으로 인해서, 요청할 때에 내가 먼저 give first 하고 receive 한다 라는 것 같은데요, 이때 body: formData는 무슨 뜻인가요?

{ method: "POST" } 이렇게만 하면 안되나요?




2-1.

let formData = new FormData();

            formData.append("title_give", "블랙팬서");


이 부분에 있어서, formData는 new FormData로 변환한다 이건가요?

new FormData() 이 함수 자체가 뭔지 모르겠어요.


2-2.

그리고 formData.append("title_give", "블랙팬서"); 에서, 두가지 데이터를 보내주었는데

왜 app.py에서는

title_receive" = "title_give", "블랙팬서" 라고 안하고

title_receive" = "블랙팬서" 라고 출력하게 되나요?

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴