<input type="submit">
이나 <button type = "submit">
을 이용해 전송✅ AJAX
✅ AXIOS
✅ FETCH
$.ajax({
url: "/ajax",
type: "POST",
data: data,
success: function(data){
console.log(data);
}
})
var data = {
name : "홍길동",
gender : "남자",
}
axios({
method: "post",
url: "/axios",
data: data // get -> `params: data`
}).then((response) => {
console.log(response.data);
});
// fetch - get 방식
var urlQuery = `?name=${form.name.value}&gender=${form.gender.value}`;
fetch("/fetch" + urlQuery, {
method: "get",
})
.then((response) => response.json()) // AXIOS와 다르게 json 형태로 파싱.
// .then((response) => response.text()) : res.send("문자열") 일 경우
.then((data) =>{
console.log(data);
})
// fetch - post 방식
fetch("/fetch", {
method: "post",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data)
})
.then((response) => response.json()) // AXIOS와 다르게 json 형식을 거침.
.then((data) =>{
console.log(data);
})