좋아요 기능 질문입니다 채택완료
흐어어어어
2년 전
조회 1,234
백단기능은 만들어져 있는상태라 제가 프론트로 진행을 하는중 입니다.
다만 문제가 새로고침을 하고 나서 좋아요가 풀린다는 점인데 백단 type값에 값을 넣어서 반환하면 된다고 하는데
제가 이해를 잘 못했는지 잘 안되어서 최후로 여쭤봅니다... 고수님들 보시고 조언좀 부탁드립니다ㅜㅜ
</p>
<p>function subsCribe(){</p>
<p>let mb_id = "<?php echo $member["mb_id"]; ?>";</p>
<p>let if_id = "<?php echo $if_id; ?>";</p>
<p>let type = $('.profile_bell').data('subscribe');</p>
<p> </p>
<p>//console.log(subscribeData);</p>
<p> </p>
<p>$.ajax({</p>
<p>url: "url",</p>
<p>data: {</p>
<p>"mb_id" : mb_id,</p>
<p>"influencer_id" : influencer_id</p>
<p>},</p>
<p>type: "GET",</p>
<p>success : function(data){</p>
<p>console.log(data);</p>
<p>if(type == 1){</p>
<p>$('#pr_bell').attr("src", "/img/icons/profile_orange_bell.svg");</p>
<p>data.result.is_subscribe = true;</p>
<p>}else {</p>
<p>$('#pr_bell').attr("src", "/img/icons/profile_bell.svg");</p>
<p>data.result.is_subscribe = false;</p>
<p>}</p>
<p>console.log(type,'::::::type')</p>
<p>},</p>
<p>error : function(xhr, status, error){</p>
<p>window.alert(data['msg']);</p>
<p>}</p>
<p>});</p>
<p>}</p>
<p>
</p>
<p>function getSubscribeClick(){</p>
<p>let type = $('.profile_bell').data('subscribe');</p>
<p>let mb_id = "<?php echo $member["mb_id"]; ?>";</p>
<p>let if_id = "<?php echo $if_id; ?>";</p>
<p> </p>
<p>if(type == 0){</p>
<p>type = "following";</p>
<p>}else {</p>
<p>type = "unfollowing";</p>
<p>}</p>
<p> </p>
<p>console.log(type);</p>
<p>
</p>
<p>$.ajax({</p>
<p>url : "url",</p>
<p>type: "POST",</p>
<p>data : {</p>
<p>"if_id": if_id,</p>
<p>"mb_id": mb_id,</p>
<p>"type": type</p>
<p>},</p>
<p>success : function(data){</p>
<p>console.log(data);</p>
<p>console.log(type);</p>
<p>if(mb_id){</p>
<p>if(type == 'following'){</p>
<p>$('#pr_bell').attr("src", "/img/icons/profile_orange_bell.svg");</p>
<p>//$('.profile_bell').removeData();</p>
<p>$('.profile_bell').data('subscribe', 1);</p>
<p>}else {</p>
<p>$('#pr_bell').attr("src", "/img/icons/profile_bell.svg");</p>
<p>//$('.profile_bell').removeData();</p>
<p>$('.profile_bell').data('subscribe', 0);</p>
<p>}</p>
<p>subsCribe();</p>
<p>}else {</p>
<p> </p>
<p>}</p>
<p>},</p>
<p>error : function(xhr, status, error){</p>
<p>window.alert(data['msg']);</p>
<p>}</p>
<p> </p>
<p>});</p>
<p> </p>
<p>}</p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
2년 전
if(type == 1){
$('#pr_bell').attr("src", "/img/icons/profile_orange_bell.svg");
data.result.is_subscribe = true;
}else {
좋아요"가 이 부분인 듯한데
view.skin.php에서
해당 회원이 좋아요를 클릭했는지 확인해서
이 이미지를 보여주면 되지 않을까요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인