如何解决如何使用 sweetalert2
所以我有一个 ASP.NET MVC Core 项目,当我单击一个按钮时,我想使用 sweetalert2 显示警报。
按钮看起来像这样
<a class="btn btn-primary" onclick="doFunction(@(JsonConvert.SerializeObject(number))); ">Click</a>
JavaScript 看起来像这样
function doFunction(model) {
Swal.queue([{
title: 'TestData',confirmButtonText: 'OK',text: 'TestData',showLoaderOnConfirm: true,preConfirm: () => {
$.ajax({
type: "POST",url: '@Url.Action("Tester","Home")',contentType: "application/json; charset=utf-8",data: { data: "yourdata" },dataType: "json",//success: function(recData) { alert('Success'); },//error: function() { alert('A error'); }
}).then(Swal.insertQueueStep("Woo","Woo"))
.catch(() => {
Swal.insertQueueStep({
icon: 'error',title: 'Something went wrong'
})
});
}
}])
}
这是动作
public IActionResult Tester()
{
using (var context = new DbContext(_context))
{
var user = context.Users.FirstOrDefault(x => x.UserName == "TheUser");
return new JsonResult(user.UserName);
}
}
现在它显示一个警报,当我点击“确定”时,它显示下一个警报,但中间没有加载窗口。
如何正确调用控制器内的操作并在等待操作完成时显示加载警报,然后是完成警报。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。