php结合ajax实现赞、顶、踩功能实例
php应用越来越多,也越来越广泛,为了增加网站的丰富多彩,从而出现了很多新的技术。ajax是现代网站中不能缺少的一项技术,他可以异步刷新数据,而实现很多效果,比如刷新验证码,微博中的赞功能,都是运用这个。 本次赞功能的效果图: 主页文件(index.php): 代码如下: header("Content-type:text/html;charset=utf-8"); include "finger_ajax.php"; $sql = "select * from finger_ajax"; ".$row['title']." rn } ?> 处理ajax请求及配置信息文件(finger_ajax.php): 代码如下: /**"赞" 功能 响应ajax请求*/
//配置 $dbHost = "localhost"; $dbUser = "root"; $dbPass = "dddddd"; $dbName = "test"; $dbCharset = "utf8"; $link = mysql_connect($dbHost,$dbUser,$dbPass) or die(mysql_error()); //接受对应的id js文件(finger_ajax.js): 代码如下: //赞 js function finger(topic_id){ $.post("finger_ajax.php",{ "id": topic_id }, function(data){ if(data=="ok"){ alert("感谢您的支持!"); }else{ alert("对不起,失败了!"); } },"text"); //获取当前“赞”的次数并加1 var finger = parseInt($(".finger"+topic_id).html())+1; //更新“赞”的次数 $(".finger"+topic_id).html(finger); } 数据库代码(finger_ajax.sql): 代码如下: DROP TABLE IF EXISTS `finger_ajax`; CREATE TABLE `finger_ajax` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(50) NOT NULL DEFAULT '', `finger` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; -- ---------------------------- (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |