作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 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);
}
});
});
关于javascript - 如何在 Javascript 中定义 URL 以调用驻留在 Controller 中的 ActionResult 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27442223/
我是一名优秀的程序员,十分优秀!