我为正在创建的系统创建了一个赞按钮。但是我不主导ajax请求,并希望在以下方面为我提供帮助: 当我第一次单击该按钮时,我的数据库不会更新,而当我第二次单击时,它会更新。即,单击两次即可更新。遵循代码!
我已经更改了代码的位置,上下更改了php。但是我没有找到关系。单击后,我的PHP会拾取变量,该问题仅在第二次单击后才会发生。
if (isset($_POST['like']))
{
$lk = $_POST['lk'];
$cn = $_POST['like'];
$CC->like($lk, $cn);
}
<span class="post-cidade rounded"><?php echo $cidadeCupom; ?></span>
<a class="likelink" href="javascript:void(0);">
<span class="post-like rounded">
<i class="fa fa-heart like" data-postid="<?php echo $cupomNumber; ?>" data-likes="<?php echo $likes ?>">
</i>
</span>
</a>
</div>
$(".like").click(function() {
let button = $(this)
let post_id = $(button).data('postid')
let gosto = $(button).data('likes')
$.post("cupom.php", {
'like': post_id,
'lk': gosto
}, function(data, status) {
$(".gostaram").html(" " + ($(button).data('likes')) + "")
$(button).data('likes', $(button).data('likes') + 1)
});
});
不要先在银行升级,有人知道为什么吗?