当前位置: 移动技术网 > IT编程>开发语言>PHP > tp5框架基于ajax实现异步删除图片的方法示例

tp5框架基于ajax实现异步删除图片的方法示例

2020年06月23日  | 移动技术网IT编程  | 我要评论

邯郸生活资讯,小女人个性签名,林郑月娥接受国务院任命

本文实例讲述了tp5框架基于ajax实现异步删除图片的方法。分享给大家供大家参考,具体如下:

为了提高用户体验,我们为商品相册制作了ajax无刷新异步删除的功能,过程和方法还是非常值得借鉴的,效果如下:

上面的图片列表中,你点一下旁边的减号就会在不需要刷新当前页面的情况下不光从网页页面上删除图片,也会从服务器端删除该图片,看看我们的核心处理代码吧:

首先是客户端的js代码:

function delrow(o){
if(confirm('确定要删除该图吗?')){
var div=$(o).parent().parent();
var id=div.attr('id');
$.ajax({
type:"post",
data:{id:id},
url:"{:url('goods/ajaxdelpic')}",
success:function(data){
if(data==1){
div.remove();
}else{
alert('删除失败!');
}
}
});
}
}

当请求发送到服务器端的时候我们是这样处理的:

// 异步删除商品相册图片public function ajaxdelpic($id){
$gphoto=db('goods_photo');
$gphotos=$gphoto->find($id);
$ogphoto=img_uploads.$gphotos['og_photo'];
$bigphoto=img_uploads.$gphotos['big_photo'];
$midphoto=img_uploads.$gphotos['mid_photo'];
$smphoto=img_uploads.$gphotos['sm_photo'];
@unlink($ogphoto);
@unlink($bigphoto);
@unlink($midphoto);
@unlink($smphoto);
$del=$gphoto->delete($id);
if($del){
echo 1;
}else{
echo 2;
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网