
<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" = "블랙팬서" 라고 출력하게 되나요?
