【发布时间】:2017-11-26 18:56:01
【问题描述】:
我正在向我的服务器发出 ajax 请求以删除一个项目,我必须通过 bootbox 在前端删除,我的响应正常,但我没有在前端删除。
function Delete(data) {
bootbox.confirm({
message: "Deseja Excluir o item?",
buttons: {
confirm: {
label: 'Yes',
className: 'btn-danger'
},
cancel: {
label: 'No',
className: 'btn-success'
}
},
callback: function (result) {
if (result) {
$.ajax({
url: "/Ponto/DeleteAjuste/" + data,
type: "POST",
contentType: "application/json;charset=UTF-8",
dataType: "json",
success: function (result) {
$(this).closest("tr").remove();
},
error: function (errormessage) {
alert(errormessage.responseText);
}
});
}
console.log('This was logged in the callback: ' + result);
}
});
@foreach (var item in ViewBag.Ajuste)
{
<tr>
<td>@item.Data</td>
<td>@item.Descricao</td>
<td>@item.Horas</td>
<td >
<a class="btn btn-danger btn-excluir" role="button" onclick="Delete(@item.Data)" ><i class="glyphicon glyphicon-trash"></i> Excluir</a>
</td>
</tr>
}
我认为问题出在: $(this).closest("tr").remove();
【问题讨论】:
标签: javascript asp.net-mvc bootbox