MVC使用Ajax删除图像并在成功时删除图像

时间:2016-11-18 17:48:18

标签: jquery ajax asp.net-mvc

我可以使用ajax删除数据库中的图像和信息,但是有一些代码可以在从数据库中成功删除图像时从页面中删除图像。

问题是删除后无法从页面中删除图像。我放置了我的代码,以便在我的ajax请求之外的页面中删除图像,它工作正常,但在ajax请求的成功部分中无法工作。

有什么想法吗?

正是这条线路不起作用$(this).closest('.property-image').remove();

$(".delete-image").click(function (e) {
        e.preventDefault();

            var id = $(this).data('id');

            console.log("clicked:" + id);

            $.ajax({
                url: '@Url.Action("DeletePropertyImage")',
                data: JSON.stringify({ Id: id }),
                dataType: 'HTML',
                contentType: "application/json; charset=utf-8",
                async: true,
                type: 'POST',
                success: function (data) {
                    $(this).closest('.property-image').remove();
                    console.log("deleted:" + id)
                },
                error: function (__x, __h, __m) {
                    console.log('ajax returned error', __m, __x, __h);
                }

            });
    });

0 个答案:

没有答案