ajax无刷新删除、复制 THINKPHP
一.jquery 代码:
<SCRIPT LANGUAGE=javascript>
function delGoods(goodsID) {
if(confirm( "确定要删除?" )==true)
{
$.ajax({
type: 'POST',
url: '__APP__/Admin/Active/active_delete',
data: {active_id:goodsID},
success:function(data){
if(data==1){
//page(); //开启分页
$("tr[class='active_"+goodsID+"'").remove();
}
else{
alert(data);
}
},
dataType: "text",
});
}
}
function copyGoods(goodsID) {
$.ajax({
type: 'POST',
url: '__APP__/Admin/Active/active_copy',
data: {active_id:goodsID},
success:function(data){
if(data){
//alert(data);
$("#tr-wrap").append(data);
}
else{
//alert(data);
}
},
dataType: "html",
});
}
</SCRIPT>
注意的两点问题:
1.请求的URL路径,遇到问题仔细检查。还有大小写
2.dataType:选择正确的数据类型会影响你的数据的处理。
二.thinkphp
public function active_delete() {
C('SHOW_PAGE_TRACE',false);
$active_id= I('active_id');
if($active_id>0){
$active = D ('questionnaires');
$result=$active->where('id='.$active_id)->setField('is_delete','1');
if($result){
echo "1";
}
else{
echo "delete fail";
}
}
else{
echo "data empty";
}
}
public function active_copy() {
C('SHOW_PAGE_TRACE',false);
$active_id= I('active_id');
if($active_id>0){
$active = D ('questionnaires');
$active_data= $active->where('id='.$active_id)->find();
foreach($active_data as $key=>$value){
if($key=='id'){
$activeid=$value;
}
else{
$data[$key]=$value;
}
}
$result=$active->data($data)->add();
$data_list=" ";
$data_list.='<tr class="active_';
$data_list.= $activeid;
$data_list.='">
<td><input type="checkbox" /></td>
<td>
<span class="vote_title">';
$data_list.=$data['title'];
$data_list.='</span>
</td>
<td><span class="type">';
$data_list.=$data['type'];
$data_list.='</span></td>
<td><span class="start_time">';
$data_list.=$data['start_at'];
$data_list.='</span></td>
<td><span class="column">';
$data_list.=$data['column'];
$data_list.='</span></td>
<td><span class="end_time">';
$data_list.=$data['end_at'];
$data_list.='<td>
<ul class="button_wrap">
<li class="btn_status $status$"><i></i><span>状态</span></li>
<li><a href="#?id=$id$"><i></i><span>编辑</span></a></li>
<li><a href="#?id=$id$"><i></i><span>统计报表</span></a></li>
<li><i></i><span>数据下载</span></li>
<li><a href="#?id=$id$"><i></i><span>发布</span></a></li>
<li><i></i><a href="javascript:copyGoods($id$)"><span>复制</span></a></li>
<li class="btn_del"><a href="javascript:delGoods($id$)"><i></i><span>删除</span></a></li>
</ul>
</td>
</tr>
';
if($result){
echo $data_list;
}
else{
echo "add fail";
}
}
else{
echo "data empty";
}
}
三:HTML代码
<li><i></i><a href="javascript:copyGoods($id$)"><span>复制</span></a></li>
<li class="btn_del"><a href="javascript:delGoods($id$)"><i></i><span>删除</span></a></li>
代码:$id$是ajax分页里替换数据的需要。可根据自己需要变成自己的代码。
ajax无刷新删除、复制 THINKPHP的更多相关文章
- Ajax:后台jquery实现ajax无刷新删除数据及demo
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8gAAAFSCAIAAAChUmFZAAAgAElEQVR4nO29z4scWZbn2/+Hb30zi8
- thinkphp ajax 无刷新分页效果的实现
思路:先做出传统分页效果,然后重新复制一份Page.class.php类,对它进行修改,把js中的函数传到page类中,把上一页.下一页.首页.尾页.链接页中的url地址改成js控制的函数,模板页面中 ...
- Thinkphp框架 -- ajax无刷新上传图片
用Thinkphp框架做无刷新上传图片 视图层 View <!doctype html> <html lang="en"> <head> < ...
- thinkphp下实现ajax无刷新分页
1.前言 作为一名php程序员,我们开发网站主要就是为了客户从客户端进行体验,在这里,thinkphp框架自带的分页类是每次翻页都要刷新一下整个页面,这种翻页的用户体验显然是不太理想的,我们希望每次翻 ...
- 无刷新删除 Ajax,JQuery
1.数据库用上面的,增加一个 DeleteById 的SQL方法 delete from T_Posts where Id = @Original_Id 2.设置处理页面 delete.ashx pu ...
- ajaxfileupload.js插件结合一般处理文件实现Ajax无刷新上传
先上几张图更直观展示一下要实现的功能.本功能主要通过Jquery ajaxfileupload.js插件结合ajaxUpFile.ashx一般应用程序处理文件实现Ajax无刷新上传功能,结合NPOI2 ...
- 关于Ajax无刷新分页技术的一些研究 c#
关于Ajax无刷新分页技术的一些研究 c# 小弟新手,求大神有更好的解决方案,指教下~ 以前做项目,用过GridView的刷新分页,也用过EasyUI的封装好的分页技术,最近在老项目的基础上加新功能, ...
- JS实现仿腾讯微博无刷新删除微博效果代码
这里演示JS仿腾讯微博无刷新删除效果,将显示在微博列表里的内容删除,运用AJAX技术,无刷新删除微博的内容,参考性强,希望对初学AJAX的朋友有所帮助. 在线演示地址如下: http://demo.j ...
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
js中对arry数组的各种操作小结 最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...
随机推荐
- 如何将util.Date转化为sql.Date
通过查看API可以很容易知道,util.Date类时sql.Date的父类,所以根据向上转型的原理可以很简单的知道时可行的,不用做转换都可以. 但是如果想要将util.Date转化为sql.Date, ...
- Vim升华之树形目录插件NERDTree安装图解
来源:CSDN 作者:mybelief321 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.他说是一个插件叫NERDTree,安装执行后的效果 ...
- 蓝屏 Dump文件分析方法
WinDbg使用有点麻烦,还要符号表什么的.试了下,感觉显示很乱,分析的也不够全面... 试试其他的吧!今天电脑蓝屏了,就使用其dump文件测试,如下: 1.首先,最详细的,要属Osr Online这 ...
- 关于打印机能PING通但是无法打开\\地址的问题
首先PING地址,看是否能否PING通,如果不通,代表网络不通不能共享, 如果能PING通,但是无法打开\\地址,那么就就检查这几个地方: 1 防火墙是否关闭 2 print splooer 打印 ...
- 类传奇手游简单Demo
这是一年多前自己闲时以Unity2D制作的很粗糙简单的传奇类手游Demo(单机),已很久未作继续开发. 此小Demo初步完成或实现了如下功能(有诸多考虑欠妥甚至不完善之处): 1).图片资源打包方式. ...
- Oracle(创建视图)
概念: 视图:所谓视图就是提取一张或者多张表的数据生成一个映射,管理视图可以同样达到操作原表的效果,方便数据的管理以及安全操作. 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关 ...
- Mac下体验Hexo与Github Pages搭建
很久之前就知道Github可以发布自己的博客,因为仅支持静态文件,一直懒于动手自己进行编辑.再了解到还存在 JekyII 和 Hexo 这样的内容生成框架后,终于决定体验一下. 一.本地环境准备. G ...
- 剑指offer三: 斐波拉契数列
斐波拉契数列是指这样一个数列: F(1)=1; F(2)=1; F(n)=F(n-1)+F(n); public class Solution { public int Fibonacci(int n ...
- apache服务器安装以及使用passenger插件部署rails应用
小例子可以部署在rails自带的WEBrick上,逐渐往后走还得上Apache. 安装apache服务器 命令是sudo apt-get install apache2 安装passenger插件 安 ...
- ZigBee 安全探究
ZigBee 安全探究 0x02 ZigBee安全机制 (注:对于本节内容,可能在新版ZigBee协议标准中会有所变化,请以新版为准.) ZigBee主要提供有三个等级的安全模式: 1. 非安全模式: ...