ThedetailedsolutionoftheresponseprocessofAjaxandPHPinThinkPHP

ThedetailedsolutionoftheresponseprocessofAjaxandPHPinThinkPHP
在本文中,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程序设计人。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部