gpt4 book ai didi

javascript - 如何在 Javascript 中定义 URL 以调用驻留在 Controller 中的 ActionResult 方法

转载 作者:行者123 更新时间:2023-11-30 10:09:17 25 4
gpt4 key购买 nike

我已经使用 Entity Framework 在 MVC 中创建了 Web 应用程序来执行 CRUD 操作。当我删除任何记录时,我需要删除 View ,然后我才能删除该记录。但我不想这样做,而是想通过 java 脚本有一个警告框,说明“你确定要删除此记录吗”,然后不让用户访问另一个页面,我想删除该记录。

我正在使用以下选项,但它没有帮助...

$(function () {
$('table.dataList tbody a[linktype="Delete"]').click(function (e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: '/DepartmentController/DeleteConformed/',
dataType: 'script',
success: function () {
alert('Are you sure you want to Delete this Department');
},
error: function (req, status, err) {
alert(err);
}
});
});

缓存错误,提示“未找到”。我在陈述 URL 时是否做错了。

最佳答案

您的成功 回调将在向服务器发送请求并且记录已删除后调用。

您需要在执行 Ajax 请求之前确认用户意图,通常使用 window.confirm 方法。

类似于:

$('table.dataList tbody a[linktype="Delete"]').click(function (e) {
if (!window.confirm("Are you sure you want to delete this Department?"))
return;

e.preventDefault();

$.ajax({
type: 'POST',
url: '/DepartmentController/DeleteConformed/',
dataType: 'script',
success: function () {
alert('Department deleted successfully');
},
error: function (req, status, err) {
alert(err);
}
});
});

参见 Documentation

关于javascript - 如何在 Javascript 中定义 URL 以调用驻留在 Controller 中的 ActionResult 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27442223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com