$.post("{:url('centor/insertadata2db')}",{
'seqid':$('#newbillid').val(),
'taid':taid,
'typeid':data.typeid,
'typename':data.typename,
'cnt':value,
'salemoney':data.salemoney,
'yj':data.yj
},function(res){
if(res.code==1){
la
la
});
}else{
la
la
});
}
});
//重载票据
var now = new Date();
tableIn1.reload({
url: '{:url("Centor/getcurrbillinfo")}',
limit:90,
where:{
'time': now,
}});
});
上面为前台代码,下面为后台代码,现在有一个奇怪的现象,我插入数据后,有时重载表格数据时无法读到新插入的数据,但是去数据库表里面去看,却真真实实的在里面,有时可以读到新插入的数据,好像数据插入有延时一样,请高手们帮解答下
$data = [
'seqid' => input('seqid'),
'taid' => input('taid'),
'typeid' => input('typeid'),
'typename' => input('typename'),
'cnt' => input('cnt'),
'salemoney' => input('salemoney'),
'tollmoney' => input('salemoney') * input('cnt'),
'yj' => input('yj'),
'totalyj' => input('yj') * input('cnt'),
'operid' => session('posusername'),
'mul2one' => 0
];
Db('tmpsale')->insert($data);
}
else{
$cnt = $res['cnt'] + input('cnt');
$data =[
'cnt' => $cnt,
'tollmoney' => input('salemoney') * $cnt,
'totalyj' => input('yj') * $cnt,
];
Db('tmpsale')->where($where)->update($data);
}
最佳答案