Javascript — Реализация подтверждения () с Jquery Sweet Alert

Я хочу реализовать confirm() на JavaScript с известными сладкими плагинами оповещения. но почему-то сладкая тревога не работает.

Вот мой код:

function kendaraan(param) {
if (swal({
title: "Are you sure?",
text: "You wanna leave this page?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, Leave!",
closeOnConfirm: false
},
function(){

})
){
switch (param) {
case "ADD_KENDARAAN" :
$.ajax({
type: "POST",
url: "pages/lj_menu/vehicle/add_vehicle.php",
success: function (response, textStatus, jqXHR) {
$('#lj-mainpage').html(response);
}
});
break;
}
}
}

Так что мое намерение, когда пользователь нажимает «ADD KENDARAAN», должно показывать приятное предупреждение, а когда пользователь нажимает «да», тогда выполнять часть ajax.

0

Решение

Не использовать if так как это ненужно. В соответствии с документами просто реализовать switch внутри anonymous function за success как показано ниже:

function kendaraan(param) {
swal({
title: "Are you sure?",
text: "You wanna leave this page?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, Leave!",
closeOnConfirm: false
},
function(){
switch (param) {
case "ADD_KENDARAAN" :
$.ajax({
type: "POST",
url: "pages/lj_menu/vehicle/add_vehicle.php",
success: function (response, textStatus, jqXHR)
{
$('#lj-mainpage').html(response);
swal("Deleted!", "Your imaginary file has been deleted.", "success"); });
//keep success message here if you wish to
}
});
break;
}
});
}

From the DOCS

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]