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 相关文章推荐
如何在PHP中进行身份认证
Oct 09 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
PHP SEO优化之URL优化方法
Apr 21 PHP
php笔记之:php数组相关函数的使用
Apr 26 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
php仿QQ验证码的实例分析
Jul 01 PHP
smarty获得当前url的方法分享
Feb 14 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
php正则表达式学习笔记
Nov 13 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 PHP
详解PHP中curl_multi并发的实现
Jun 08 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 实现公历日期与农历日期的互转换
2017/09/13 PHP
PHP时间处理类操作示例
2018/09/05 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
Vue响应式原理详解
2017/04/18 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
python高阶爬虫实战分析
2018/07/29 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
Django获取应用下的所有models的例子
2019/08/30 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
优秀毕业生求职信
2014/06/05 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
党员活动总结
2015/02/04 职场文书
人为什么会“幸灾乐祸”?
2019/08/06 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python