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

来源:脚本之家  责任编辑:小易  

return 直接改成输出就可以在ajax的data中看到了但是你要把你的ajax dadaType属性改成html ,或者 php的return 改成 echo json_dcode(['5'])

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

ajax上传图片成功后返回图片路径 前端再把这个路径存到一个隐藏字段里,form一起提交

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

需要继承 think\Controller 类,然后直接 json(['status'=>1, 'msg'=>'xxxx']),这个方法会生成json字符串,直接return出去就可以了,ajaxReturn实现也是把数据直接扔出去

上面的图片列表中,你点一下旁边的减号就会在不需要刷新当前页面的情况下不光从网页页面上删除图片,也会从服务器端删除该图片,看看我们的核心处理代码吧:

eq(i),map).length == 0) { 18 alert(" i < 15 po.html()); 30 } 31 return new ModelAndView(new MappingJackson2JsonView();); 10 var o=ss: 1 /String;label'";msg".setCreateTime(new Date()); 37 }.length >error" 40 } 41 }); 0) { 10 fo

首先是客户端的js代码:

你的del()方法中的$id没有定义,所以报错了。 你的js通过ajax发送了数据给后端,但后端del方法中并没有接收这个数据。

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('删除失败!'); } } }); } }

受个人理解所限,一直都是认为拍照就是摄影,出去玩,拿个手机随便拍,现在用的是华为V8,也没有什么照相心得,走到那里,拍到那里,大部分是留个影,偶尔也有自己比效满意的。上两张这些都是在巴厘岛用手机拍的,不会也没有修图。除开有摄像爱好,一般人照相,开心就好。

当请求发送到服务器端的时候我们是这样处理的:

月饼里到底藏了多少热量热量含量:1个双黄莲蓉月饼=1碟粟米肉粒饭+1碗罗宋汤+1杯冻奶茶tips:一个双黄莲蓉月饼(约190克)含有高达800卡路里热量,一般成年人每天需要摄取1800至2200卡路里,一个双黄莲蓉月饼所提供的热量已经相等或超过一顿正餐的需要了。因此想要大快朵颐的MM们注意了,吃完一个双黄莲蓉月饼就不要再吃主食肉类,补充一些蔬菜就够了。糖份含量:1个双黄莲蓉月饼=6汤匙砂糖tips:每个双黄莲蓉月饼的糖份含量高达72克,即18茶匙或6汤匙。特别是糖尿病患者,双黄莲蓉月饼每天不宜吃超过八分一个,迷你装每天不宜吃超过四分一个。低糖月饼的糖份虽稍低,但仍含有大量碳水化合物,亦不可吃过

// 异步删除商品相册图片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; } }

1.三星S8+参考价格:6388元起屏幕大小:6.2英寸三星S8+是三星前不久推出的一款重磅安卓旗舰机,主打全面屏、顶配、安全等特性。外观上,三星S8+采用双面3D玻璃机身+金属中框设计,拥有黑、灰、金3种配色可选,正面配备3D曲面全面屏幕,视觉效果惊艳,背面同样为3D弧形玻璃,后置指纹传感器设计,颜值突出。配置上,6.2英寸2K超高清AMOLED屏幕,搭载高通骁龙835八核处理器,4/6GB内存和64/128GB存储空间,前置800万和后置1200万像素摄像头组合,内置3500mAh容量电池,支持快充,支持全网通双卡双待,运行SamsungExperience8.1系统。2.OPPOR9sP

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

仅就网上流传的不到十秒的视频来看,老师的确打了学生,而且是先动手,这没有任何可洗的余地。国家赋予教师的有限惩戒权仅限于口头批评教育和行政处罚,侮辱、体罚和殴打是红线,踩着必自伤。如今事情闹得那么大,那位老师受到校内处分、取消本年度所有评优、晋升和奖励,是逃不掉的。此外,轻则系统内通报批评,重则暂时调离教师岗位,但不至于开除。而该教师所在的学校很可能会被取消本年度的文明单位、办学先进单位、德育先进单位的评比资格。至于还手的学生,无论之前做了什么,百分百不会有任何处理。这些年学生打老师的事情层出不穷,也没听说有听说哪个学生被开除。更遑论这回学生挨打在先,闹得好,不仅不会处理学生,还能收获一堆道歉、

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

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

thinkphp5框架如何实现ajax无刷新分页呢?

那你每次点击的页数通过ajax传入请求的方法里,请求的方法中再通过你的数值对整组数据进行划分,比如每页20条,第一页是limit(0,20),第二页是limit(20,20),第三页是limit(40,20),那么你的页数乘以20再减去20就是limit()的第一个参数,第二个参数为20。如果每页为40页的话则是你的页数乘以40再减去40;查询出数据后在返回给ajax,通过jquery刷新便是本回答被提问者采纳

tp5框架ajax为什么加上数据库操作就会请求错误(用方法访问sql可以执行)

检查POST路径

tp5 怎么把图片放到两个地方,第一个是ajax用户看到的图片,另一个是移动文件用户看到的图片 数据库入库

没明白为什么要两个文件,一个文件就可以啊。

哦,你是不是要压缩啊。那tp本身就支持压缩。

tp5在ajax请求的时候返回404

你确定url没有修改?或者是缓存开启了,都要检查下,理论上修改同步,异步一定不会影响请求结果,所以还是看看其他地方。

求教TP5 如何实现Ajax分页

主要思路:就是点击当前页时,它自己显示,其它的都隐藏; 下面是简单的代码实现: input.active {background:yellow;} div {width:200px; height:200px; border:1px solid red; display:none;} div.active {display:block;} window.onload=func...本回答被网友采纳

  • 本文相关:
  • thinkphp5.1+ajax实现的无刷新分页功能示例
  • thinkphp5 通过ajax插入图片并实时显示(完整代码)
  • thinkphp5框架ajax接口实现方法分析
  • tp5(thinkphp5)框架基于ajax与后台数据交互操作简单示例
  • thinkphp5框架实现基于ajax的分页功能示例
  • thinkphp5 ajax提交表单操作实例分析
  • tp5框架基于ajax实现列表无刷新排序功能示例
  • thinkphp中ajax使用实例教程
  • thinkphp中使用ajax接收json数据的方法
  • thinkphp使用心得分享-thinkphp + ajax 实现2级联动下拉菜单
  • thinkphp表单自动提交验证实例教程
  • yii实现多按钮保存与提交的方法
  • php 中 orientation 属性判断上传图片是否需要旋转
  • php提取身份证号码中的生日日期以及验证是否为成年人的函数
  • php数组去重比较快的实现方式
  • php基本语法总结
  • php指定截取字符串中的中英文或数字字符的实例分享
  • thinkphp3.2.3实现阿里大于短信验证的方法
  • 在 laravel 6 中缓存数据库查询结果的方法
  • codeigniter框架实现的整合smarty引擎demo示例
  • thinkphp5框架如何实现ajax无刷新分页呢?
  • tp5框架ajax为什么加上数据库操作就会请求错误(用...
  • tp5 怎么把图片放到两个地方,第一个是ajax用户看...
  • tp5在ajax请求的时候返回404
  • 求教TP5 如何实现Ajax分页
  • tp5 ajax获取PHP中 return 的值
  • tp5文件上传时怎么把图片路径和post数据一起存到数...
  • ajax请求的数据tp5怎么返回json数据
  • ajax请求的数据tp5怎么返回json数据
  • thinkphp5 ajax异步传输
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved