当我单击删除按钮时,我想立即删除该产品,到目前为止,当我单击删除按钮时,它会隐藏该图标,并且该产品仍然显示,直到刷新页面然后该产品消失了,我该如何解决这个吗?
脚本
function deleteFromFavourites(productid,userid) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
method: 'post',url: `product/${productid}/unlike`,data: {
'user_id': userid,'product_id': productid,},success: function () {
console.log($('#deletefavourite' + productid));
// show delete button
$('#deletefavourite' + productid).hide();
},});
}
刀片文件
@foreach (Auth::user()->likedProducts as $product)
<h4>USD {{$product->price }}</h4>
<h1>USD {{$product->name }}</h1>
<a style="display: {{$product->isLiked ? "" : "none"}}" id="deletefavourite{{$product->id}}" onClick="deleteFromFavourites({{$product->id}},{{ Auth::user() ? Auth::user()->id : 0 }})">Delete</a>
@endforeach