#javascript #sweetalert
#javascript #sweetalert
Вопрос:
Я хочу отобразить сообщение в том же окне sweet alert после нажатия кнопки подтверждения. Я не знаю, как это сделать. После успешной загрузки листа Excel я снова показываю sweet alert с надписью «успешно приглашен». Но перед тем, как я хочу отобразить сообщение в том же окне предупреждения после нажатия на подтверждение, пока оно не загрузится и не вызовет другое предупреждение. Пожалуйста, помогите мне.
$('.uploadinvitee-btn').click(function(){
swal({
title: "Are you sure?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#EF5350",
confirmButtonText: "Yes",
cancelButtonColor: "#ccc",
cancelButtonText: "No",
closeOnConfirm: false,
closeOnCancel: true,
showLoaderOnConfirm: true,
text : "Please do not refresh the page",
showTextOnConfirm : true
},
function(){
var formData = new FormData( $('#uploadInvitee-form')[0]);
//alert("please do not refresh page until the excel sheet loads completely...!!");
// setTimeout(function() { alert("please do not refresh page until the excel sheet loads completely...!!"); }, 1000);
$.ajax({
url : baseURL 'InviteeUpload/uploadInvitees',
type : 'POST',
data : formData,
//async : false,
cache : false,
contentType : false,
processData : false,
success : function(response) {
var result = JSON.parse(response);
if(result.result == 1){
swal({
title: "Success",
text: result.message,
confirmButtonColor: "#2196F3"
},
function(isConfirm){
if (isConfirm) {
window.location.href =baseURL "event";
}
});
} else if(result.result == 0){
swal({
title: "Attention!",
text: result.message,
type: "warning",
showCancelButton: false,
confirmButtonClass: "btn-danger",
confirmButtonText: "Ok",
closeOnConfirm: true
});
} else {
swal({
title: "Oops!",
text: "Something went wrong! Please check the excel you have uploaded.",
type: "warning",
showCancelButton: false,
confirmButtonClass: "btn-danger",
confirmButtonText: "Ok",
closeOnConfirm: true
});
}
}
});
});
});
Комментарии:
1. Новый контент после подтверждения? Люди привыкли использовать окно подтверждения не так.
2. Я согласен с вами. Но мой менеджер хотел быть таким. я серверный разработчик, поэтому я просто стараюсь изо всех сил.
3. Может быть, было бы проще открыть новый модальный файл в том же месте, что и предыдущий модальный файл?
4. Вы пробовали с promise?
5. @Teemu okie… Я попробую…