jQuery点击后事件会在第二次点击时触发,但不会在第一次点击时触发

时间:2019-07-11 16:24:19

标签: javascript php jquery post

我为正在创建的系统创建了一个赞按钮。但是我不主导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)
  });
});

不要先在银行升级,有人知道为什么吗?

0 个答案:

没有答案