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 相关文章推荐
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
PHP面向对象精要总结
Nov 07 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
php实现粘贴截图并完成上传功能
May 17 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
yum命令安装php7和相关扩展
Jul 04 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
php中curl和soap方式请求服务超时问题的解决
Jun 11 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
php实现分页功能的详细实例方法
Sep 29 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JavaScript简介
2015/02/15 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
h5封装下拉刷新
2020/08/25 HTML / CSS
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
设计师珠宝:Ylang 23
2018/05/11 全球购物
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
在校生自我鉴定
2014/01/23 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
家庭教育的心得体会
2014/09/01 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题
JavaScript函数柯里化
2021/11/07 Javascript
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
实战Python爬虫爬取酷我音乐
2022/04/11 Python