react form 데이터 serializeArray 로 만들기
마스터욱
0
34
0
0
2021-10-06 05:54:20
아래의 예시처럼 짜면 된다.
swal 은 sweetalert 라이브러리이고, 비동기 통신 라이브러리는 axios 이다.
var form = document.querySelector('#EmployeeAddForm');
var serialize = require('form-serialize');
var obj = serialize(form, { hash: true });
//console.log(obj);
var modeStr = ModifyMode === true ? '수정' : '등록';
swal({
title : modeStr,
text : modeStr + "하시겠습니까?",
icon : "info",
buttons : ["취소", "확인"],
})
.then((is_confirm) => {
if(is_confirm)
{
axios({
method : ModifyMode ? 'put' : 'post',
url : ModifyMode ? 'employees/'+ModifyIdx : '/employees',
data : obj,
})
.then( response => {
//console.log(response)
if(response.status === 200)
{
setTimeout(function(){
swal({
title : modeStr+"되었습니다.",
icon : "success",
}).then(() => {
window.location.reload();
});
}, 100);
}
})
.catch( response => { console.log(response) } );
}
});