tp框架文章点赞,用ajax+php,点赞失败且无增加,感觉是前端ajax哪里写错了

2020-05-08 社会 103阅读

//控制器的setInc那一行代码改成:

$this->error($id);//先查看一下你获取的id是否正确,如果没有问题的话,这一行注释掉
if(M("Cession")->where(array('id'=>$id))->setInc("c_dz",1)){  //前面的M()方法这里我直接调用了,第一个字母注意在大写,然后要判断返回值是否为真
$this->success(); 
}else{
$this->error(M("Cession")->getLastSql();)//如果更新失败,就看一下最后一句sql是否有问题,只在测试环境这样使用
}


//另外,js的success函数这样写:
success:function(data){
console.log(data); //先打印出后台返回的东西来看看
if(data.status==1){
$("#testtotal").text(parseInt(total)+1);//我看到你代码的这个地方是有问题的,你返回的就是total+1,你又再加了一个total,可以改成我这样,成功了,直接在原来的阅读数上加一,为了确保total是整数,我加了个parseInt()函数
}

}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com