Advertisement
michaelyuen

Untitled

May 20th, 2018
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2.     function getLikes() {
  3.             $.ajax({
  4.             url: "get_like.php";
  5.             method: "post";
  6.             data: {"get" : "likes"};
  7.             dataType: "json";
  8.             success: function(data){
  9.                 $(data).each(function(k, v) {
  10.                     $('[data-id='+v.post_id+']').find('span').text(v.likes);
  11.                 });
  12.             }
  13.         });
  14.     }
  15.    
  16.     function addLike(post_id) {
  17.         $.ajax({
  18.         url: "add_like.php";
  19.         method: "post";
  20.         data: {"add" : post_id};
  21.         dataType: "json";
  22.         success: function(data){
  23.             if (data == 'success') {
  24.                 getLikes();
  25.             }
  26.         }
  27.     }
  28.    
  29.     function unLike(post_id) {
  30.         $.ajax({
  31.         url: "add_like.php";
  32.         method: "post";
  33.         data: {"remove : post_id};
  34.         dataType: "json";
  35.         success: function(data){
  36.             if (data == 'success') {
  37.                 getLikes();
  38.             }
  39.         }
  40.     }
  41.  
  42.     setInterval(function (){
  43.         getLikes();
  44.     }, 1000);
  45.    
  46.     $('#add_like_button').on('click', function(){
  47.         var post_id = $(this).closest('.post').data('id');
  48.         addLike(post_id);
  49.     })
  50.    
  51.     $('#remove_like_button').on('click', function(){
  52.         var post_id = $(this).closest('.post').data('id');
  53.         unLike(post_id);
  54.     })
  55. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement