기존에는 email이라던가 password라던가 일일히 document.getelementsById를 사용해서 데이터를 저장하고 이데이터를 쏘고 그랬었는데
export async function login(){
const url = `${BACK_BASE_URL}/users/login/`
const email = document.getElementById("email").value
const password = document.getElementById("password").value
const response = await fetch(url,{
headers:{
'Content-Type':'application/json'
},
method:'POST',
body: JSON.stringify({
'email':email,
'password':password,
})
})
form 을 사용하면서도 application json형식을 유지하면서 데이터를 보내는 법을 배웠다
export async function codeCheck(){
const form = document.getElementById('signup_form')
const url = `${BACKEND_URL}/api/user/verify/`
const response = await fetch(url, {
method: 'POST',
headers: contentjson,
body: JSON.stringify({
'email': form.email.value,
'code': form.code.value
})
})
console.log(await response.json())
}
바로 fom.email.value같은 방법으로 원하는 데이터의 값을 가져올수가있다 물론 폼이벤트를 막기위해
code_check.addEventListener('click', (e) => {
e.preventDefault();
codeCheck();
})
발생하는 이벤트의 작동을 막았다
'내일배움 캠프 > TIL' 카테고리의 다른 글
인스턴스 서버 접속후 서버 세팅... (0) | 2023.05.29 |
---|---|
javascript 호이스팅 (0) | 2023.05.29 |
Django 테스트 코드 작성하기 (1) | 2023.05.24 |
2023 05 23 선발대 숙제 (0) | 2023.05.23 |
구글이 좋아~ (0) | 2023.05.19 |