//控制器的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()函数
}
}