我想在页面上使用sweetalert。问题在于,成功执行操作后,将在下面显示sweetalert,并且在单击“确定”按钮后,必须重新加载页面()。但是,随着sweetalert的消失,它消失了,页面被重新加载()。因此,我不希望在单击“确定”按钮之前重新加载页面()。我该怎么办?
success: function (response) {
if (response.Result) {
Swal.fire({
title: 'Ok',
text: response.Mesage,
type: 'success',
showCancelButton: false,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Ok'
}).then(
function () {
window.location.reload();
}
)
}
else {
Swal.fire(
'Error',
response.Message,
'error')
}
答案 0 :(得分:1)
我认为,是因为无论点击的“结果”如何,您的“ then”都会触发。
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.value) {
window.location.reload(); //i.e. if 'confirm' is pressed
}
})