在本文中,ThinkPHP AJAX和PHP的
反应过程进行了分析,
分享给你
参考。具体分析如下:
一般来说,
删除的内容(链接),你不喜欢在前页的
搜索结果,因为整个
网站的规划框架ThinkPHP是用来应对页面采用AJAX调用JS,和
背景的PHP接口,以便同时更新前台和后台数据库。
我们需要做的第一件事是在首页添加一个
文本删除,可以添加:
复制代码代码如下:$删除
上面的HTML代码的意思是:这是添加删除链接,href是js
功能,类似于课程的Yu Chao链接,在一开始,像我这样的新手会有疑问,我们平时的超链接是没有的
情况下,许多的Javascript:空白页(0),
程序如何知道
用户点击后删除相应的反应真的会JS功能不用担心,这就是为什么要删除id和类之类的标记,并且您会理解,当我在JS中发布代码时,代码如下所示:
复制代码如下:jQuery(。列表a.delete)。Click(function(){()
如果(
确认)()要删除它吗{)
无功_this =这;
var id = jQuery(_this)。Attr(ID);
jquery.ajax({
URL:搜索/删除杰森,
数据:{ 'id':身份证},
DataType:'json,
成功:
函数(数据){
var德尔= data.del;
如果(del = 1)成功地删除
jQuery(+身份证#)。父母(清单)(去除);
}否则删除失败
警报(删除失败);
}
}
});
}
});
我们看着头的功能:jQuery(。列表a.delete )(点击)jQuery,标签是非常重要的,它可以确保在响应页面jquery
位置非常准确的用户点击,添加点击事件(),在响应单击添加代码:var = jQuery(ID _this。attr)(ID);获得相应的ID,因为ID是用来当我们删除数据库链接ID,当然,这种直接的明文是不好的,这是反应的整个过程。调用Ajax实现异步
操作整个过程中,我们
设置了接受JSON字符串的JS,应该有很多来这里的路上,我没有尝试,如果你有兴趣,你可以试试自己的。 /搜索/索引。PHP /杰森/删除这句话是js请求PHP接口,PHP接口使用代码如下:
注意在PHP接口,这是AJAX的
路径,删除功能必须放在jasonaction.class.php,就是这样:
复制代码代码如下:公共函数删除(){
如果(美元->就是()){
美元=会话(uid); / /用户
登录 如果(!空($)){
$ = m(***);
ID =美元美元-> _get('id');
在()中删除
如果(结果> 0){
$ ARR =阵列(DEL=>1);
其他{ }
$ ARR =阵列(DEL= > '0');
}
json_str = json_encode美元($ ARR);
echo $ json_str; / /返回JS
}
}
}
我相信每个人都不熟悉上述代码,整个过程完成了ThinkPHP框架内。
var德尔= data.del;这是接受德尔的价值,在JSON字符串,从PHP代码返回一个值,然后更新和回应
网页前台。
复制代码如下:如果(del = 1)成功地删除
jQuery(+身份证#)。父母(清单)(去除); / /这句话是背景成功后删除,直接在前台对DIV删除响应,所以
性能会很快,没有数据提取到首页的需要,
}否则删除失败
警报(删除失败);
}
整个反应过程就是这样的。至于效果的
优化,则是优化和细化的问题。后来,我身边的同事告诉我前台的另一个动态效果是删除响应链接。
将复制的代码如下:jQuery(+身份证#)。父母(清单)(去除);更换:
复制代码如下:jQuery(+身份证#)。父母(清单),SlideUp(慢),功能({
jQuery(这个);
});
你可以试试效果,很好,很好,反应过程就完成了,只是我个人的看法和认识。
希望本文有助于基于ThinkPHP框架的PHP程序设计人。