코딩 공부/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);
            },

        })
    }
}