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


Posted in PHP onFebruary 10, 2020

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

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

tp5框架基于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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
php对大文件进行读取操作的实现代码
Jan 23 PHP
php生成二维码的几种方式整理及使用实例
Jun 03 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
PDO::errorInfo讲解
Jan 28 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 #PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 #PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 10 #PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 #PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
Feb 07 #PHP
PHP查找一列有序数组是否包含某值的方法
Feb 07 #PHP
php测试kafka项目示例
Feb 06 #PHP
You might like
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
javascript中length属性的探索
2011/07/31 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
js微信支付实现代码
2016/12/22 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
Python NumPy库安装使用笔记
2015/05/18 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
Django csrf 验证问题的实现
2018/10/09 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
wxPython实现整点报时
2019/11/18 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
python如何实现递归转非递归
2021/02/25 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
小学生新学期寄语
2014/01/19 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
班组长安全工作职责
2014/07/15 职场文书
三好生演讲稿
2014/09/12 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
高一作文之乐趣
2019/11/21 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python
Python何绘制带有背景色块的折线图
2022/04/23 Python