php ajax实现 帖子点赞功能,php + ajax完成帖子点赞功用_后端开发

学问:

一、起首页面须要加载jquery框架

二、ajax经常使用参数诠释:

①、type:传输数据体式格局,get或许post

②、url:处置惩罚数据的PHP剧本

③、data:传输的数据索引及值,值用js猎取,平常此属性为json串或字符串

④、async:参数为布尔范例,默以为true,即异步传输,浏览器不锁定

⑤、complete:参数为要领,跳转的剧本实行完成后的回调函数

⑥、success:参数为要领,跳转的剧本实行胜利后的回调函数

⑦、error:参数为要领,跳转的剧本实行失利后的回调函数

三、剧本处置惩罚完成后将页面须要的数据return,以后在前端页面依据需求完成部份革新,而不是举行跳转革新,这是ajax最壮大的处所

html代码部份:

$id = $_GET['id'];

require_once 'mysqlHelper.php';

$db = new mysqlHelper('localhost','root','root','dianzan');

$sql = "select * from news where id = '$id'";

$news = $db->GetOneData($sql);

?>

<?php echo $news['title'];?>

 
 

点赞数:<?php echo $news['dianzan'];?>

点赞

js代码:

$("#btn").click(function(){

$.ajax({

url:"index.php",

type:"POST",

data:{id:<?php echo $id;?>},

async:false,

success:function(data){

if(data === false){

alert('点赞失利!');location.href='dianzan.php?id=<?php echo $id;?>';

}else{

alert('点赞胜利!');$("#s").html(data);

}

}

})

})

PHP代码部份:

header("Content-type:text/html;charset=utf-8");

require_once 'mysqlHelper.php';

$db = new mysqlHelper('localhost','root','root','dianzan');

$id = $_POST['id'];

$sql = "UPDATE news SET dianzan = dianzan +1 WHERE id = '$id'";

$res = $db->execSql($sql);

if($res){

$dz = $db->getOneData("select * from news where id = '$id'");

$dz = $dz['dianzan'];

echo $dz;

}else{

return false;

}

?>

更多PHP相干学问,请接见PHP教程!

以上就是php + ajax完成帖子点赞功用的细致内容,更多请关注ki4网别的相干文章!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值