我可以使用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);
}
});
});