javascript - php如何实现无刷新的收藏功能,最好有个实例~
淡淡烟草味
淡淡烟草味 2017-07-05 10:02:03
[PHP讨论组]

php如何结合ajax实现无刷新的收藏功能,就是点击一个图标之前灰色,点击之后红色的那种,最好有个实例~谢谢大佬们~

淡淡烟草味
淡淡烟草味

全部回复(4)
滿天的星座
<html>
<p id="goods_id_1">产品1号</p>
<a href="javacript:collection(1)">收藏</a>
</html>

<script>
function collection(gid)
{
    $.ajax(
        url:"处理页面.***",
        data:{goods_id:gid},
        Type:"POST",//PHP举例,这里用POST,处理页面里收到的参数字段为$_POST['goods_id'],gid为你想要收藏的参数值
        dataType: "json",//还有text,html等,参考[ajax方法]
        success: function(data){alert('收藏成功');}//成功后,data为url里填写的处理页面的返回参数
    );
}
</script>

你可以去看看ajax方法的详细介绍 [ajax方法]

学习ing

点击之后发送ajax请求,然后设置图标颜色为红色。同时需要注意每次请求这个页面,记得初始化这个收藏图标的颜色。

淡淡烟草味

点击收藏
<script>
//$id 为要收藏的产品id
//url 为操作数据的地址
function collection($id){
if($id==''){return false;}
var param={};
param.id=$id;
$.post('url',param,function(data){
if(data==true){
alert('收藏成功');
}else{
alert('请稍后重试');
}
})
}
</script>
///数据操作
public function like(){
1 post 接收数据
2 近行存入操作
3 返回值 (成功 return true 失败 return false)

}

PHP中文网

无刷新用ajax

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号