View difference between Paste ID: EFL0ws54 and RvpbUYT8
SHOW: | | - or go back to the newest paste.
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},
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>