코딩 공부/JS
[JS] - ajax통신 알림창 확인후 실행
hg_96
2022. 2. 10. 11:55
ajax 통신중에 사용자의 확인을 한번더 물어보는 상황이 반드시 생긴다
예를들어 삭제할때
만들어두고 사용할때 예
let arrData = { 키: 값,
키 : 값 }
let postUrl = "컨트롤러 함수"
let successUrl = "성공시 이동 경로"
ajaxFormConfirm_base("삭제하시겠습니까?", postUrl, arrData, successUrl, "삭제에 실패했습니다.");
함수부분
// 메시지, 컨트롤러함수, 데이터, 성공시주소, 실패시문구
function ajaxFormConfirm_base(congirmMessge, postUrl, arrData, successUrl, errorMessage) {
if (confirm(congirmMessge)) {
$.ajax({
url : postUrl,
type : "POST",
data : arrData,
success : function(res){
location.href = successUrl;
},
error: function(error){
alert(errorMessage);
},
})
}
}