我有一个ajax调用,当我点击删除按钮时会删除一条记录,我遇到的问题是我正在拨打2个数据库。
我不知道在哪里。
一个是Get,一个是Delete
function deleteRegion(id) {
let url = baseUrl + "regions/" + id;
let sucess = getSuccess(id);
deleteItem(url, id, sucess);
}
function getSuccess(id) {
return function () {
$("#" + id)
.addClass("animated bounceOutUp");
setTimeout(function () {
$("#" + id)
.remove();
},
600);
}
}
function deleteItem(url, id, success) {
let data = { id: id };
$.support.cors = true;
$.ajax({
type: 'DELETE',
dataType: 'json',
url: url,
data: data,
success: success,
error: function() {
alert("There was an error deleting");
}
});
}
<tbody>
@if ( Model.Any() )
{
foreach ( var region in @Model )
{
<tr id="@region.Id">
<td><span class="fa fa-pencil-square"></span></td>
<td>@region.State.Name</td>
<td>@region.Name</td>
<td><a class="fa fa-trash-o" asp-action="Delete" asp-route-id="@region.Id" onclick='deleteRegion("@region.Id")' ></a></td>
</tr>
}
}
</tbody>
任何人都可以告诉我在哪里和/或告诉我如何找到它。