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

 更新时间:2020年02月10日 09:45:15   作者:pan_yuyuan   我要评论
这篇文章主要介绍了tp5框架基于ajax实现异步删除图片的方法,结合实例形式详细分析了thinkPHP5使用ajax异步删除图片前台提交与后台处理相关操作技巧,需要的朋友可以参考下

本文实例讲述了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;
}
}

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

相关文章

  • PHP jQuery表单,带验证具体实现方法

    PHP jQuery表单,带验证具体实现方法

    这篇文章主要介绍了PHP jQuery表单,带验证具体实现方法,需要的朋友可以参考下
    2014-02-02
  • php curl的深入解析

    php curl的深入解析

    本篇文章是对php curl的使用就行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • easyui的tabs update正确用法分享

    easyui的tabs update正确用法分享

    jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。下面说一下tabs update的正确用法
    2014-03-03
  • PHP读取PDF内容配合Xpdf的使用

    PHP读取PDF内容配合Xpdf的使用

    最近领导拍脑袋想出了一个需求,要我读取PDF里面的内容,并且入库存为正文,用来搜索,需要的朋友可以了解下
    2012-11-11
  • 使用PHP下载CSS文件中的所有图片【几行代码即可实现】

    使用PHP下载CSS文件中的所有图片【几行代码即可实现】

    本文主要对使用PHP下载CSS文件中的所有图片的方法进行介绍,只需几行代码即可实现,且注释详细。下面就跟小编一起来看下吧
    2016-12-12
  • Laravel 5.5官方推荐的Nginx配置学习教程

    Laravel 5.5官方推荐的Nginx配置学习教程

    这篇文章主要给大家介绍了关于Laravel 5.5官方推荐的Nginx配置学习的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • laravel5.5添加echarts实现画图功能的方法

    laravel5.5添加echarts实现画图功能的方法

    今天小编就为大家分享一篇laravel5.5添加echarts实现画图功能的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP实现原生态图片上传封装类方法

    PHP实现原生态图片上传封装类方法

    这篇文章主要介绍了PHP实现原生态图片上传封装类方法,这里整理了详细的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • Yii2.0中使用js异步删除示例

    Yii2.0中使用js异步删除示例

    本篇文章主要介绍了Yii2.0中使用js异步删除示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • CI框架中libraries,helpers,hooks文件夹详细说明

    CI框架中libraries,helpers,hooks文件夹详细说明

    CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序。今天我们来看看CI框架中几个文件夹都是干什么用的
    2014-06-06

最新评论