반응형
라이브러리 추가로 인해 alert을 대체할 수 있는 sweetalert을 소개합니다.
아래 소스코드는 sweetalert으로 confirm창을 띄우고 ajax 통신으로 성공/실패를 sweetalert으로 나타내고 있다.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" media="screen" href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script>
<script type="text/javascript">
$(function() {
swal({
title: "등록하시겠습니까?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "예",
cancelButtonText: "아니요",
closeOnConfirm: false,
closeOnCancel : true
}, function (isConfirm) {
if (!isConfirm) return;
jQuery.ajax({
type : "POST",
url : "",
data : "",
cache: false,
dataType : "json",
success : function(data) {
swal("성공", "작업을 정상적으로 완료하였습니다.", "success");
},
error : function(e) {
swal("실패", "작업수행에 실패하였습니다.", "error");
}, timeout:100000
});
});
});
</script>
sweetalert의 다양한 옵션들은 아래의 사이트에서 확인 하실수 있습니다.
SweetAlert
You've arrived! How lovely. Let me take your coat. Oops! Seems like something went wrong! Delete important stuff? That doesn't seem like a good idea. Are you sure you want to do that?
sweetalert.js.org
반응형
'개발이야기 > 자바스크립트' 카테고리의 다른 글
[자바스크립트] javascript checkbox(체크박스) 선택된 값 확인, each() 함수 (0) | 2022.10.12 |
---|---|
[자바스크립트] 자식창에서 부모창 함수 호출, 팝업창에서 부모창 함수 실행 (0) | 2022.10.07 |
[자바스크립트] javascript 특정영역 프린트 하기 (0) | 2022.09.23 |
[자바스크립트] chart.js 사용법, 예제, 차트 그리기 (0) | 2022.09.13 |
[자바스크립트] javascript Date() 함수로 원하는 날짜 추출하기 (0) | 2022.09.06 |
댓글