tp5框架基于ajax实现异步删除图片的方法示例
发布:smiling 来源: PHP粉丝网 添加日期:2022-02-11 12:41:52 浏览: 评论:0
本文实例讲述了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;
- }
- }
Tags: tp5异步删除 ajax异步删除
- 上一篇:tp5框架基于Ajax实现列表无刷新排序功能示例
- 下一篇:最后一页

推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)