Ajax对Api进行2次调用

时间:2016-11-23 02:16:04

标签: jquery ajax

我有一个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>

enter image description here

任何人都可以告诉我在哪里和/或告诉我如何找到它。

0 个答案:

没有答案