文章点赞的那个功能我的做出来为什么点一下赞两次?

浏览:4292 发布日期:2013/12/06 分类:求助交流 关键字: 点赞功能 ajax
用ajax做的,点赞会触发一个函数,里边有$.ajax,php页面是返回一个数字,代码如下:function zan()
{
    $.ajax({
        type:"post",
        url:"__APP__/index.php/Article/add_zan?aid={$article['aid']} & action=article",
        data:"id="+new Date(),
        dataType:"html",
        success:function(msg){
            $('#div1').html(msg);
          }
    });
}
php页面就是返回一个变量,变量是这篇文章的总评论数。
但就是这样 点一下赞 它自己赞了两次。。为什么啊。。。。
php代码如下:public function add_zan(){
                $action = $_GET['action'];
                $data['uid'] = intval($_SESSION['ms_user_id']);
                $data['zan_time'] = time();
                $data['updown']=1;//1为赞0为踩
                $zan = M("zan");
                if($action == "article"){//对文章点赞
                    $data['aid'] = intval($_GET['aid']);
                    //要把这次点赞的记录插入到数据库
                    $rs = $zan->add($data);
                    //把这篇文章的赞的数目查询出来
                    $rs1 = $zan->where("aid=".$data[aid]." and updown = 1")->count("*");
                    //写入文章表
                    $article=M("Article");
                    $data1['up'] = intval($rs1);
                    $rs2=$article->where("aid=".$data['aid'])->save($data1);
                    //然后发送到页面
                    echo "$rs1";
                }elseif ($action == "review")
                ...
返回的$rs1是个数字。
最佳答案
评论( 相关
后面还有条评论,点击查看>>