我想制作一个自定义的点赞计数器。为此,我使用了以下代码:

var likes = 0;
$('#button').click(function(){
      likes += 1;
      $('#likes').text(likes); //A <p id="likes"> html tag created before
      window.stop(likes);
});


问题在于此功能的范围。我需要在范围之外使用“喜欢”变量将其转换为php变量,并将该值保存在我的mysql数据库中。我尝试了几种方法,但对我没有用。
有什么建议么?

最佳答案

您只需要ajax部分来保存它

var likes = 0;
$('#button').click(function(){
    likes += 1;

    $.ajax({
        type: "POST",
        url: "/save.php",
        data: "likes="+likes,
        success: function(returnMsg){
          $('#likes').text(likes);
          window.stop(likes);
        }
    });
});


至于PHP,那么var将是$ _POST ['likes']使用它来保存它

关于javascript - 自定义喜欢用jQuery计数器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45339274/

10-11 22:00