카테고리 없음

JSP의 ajax 좋아요 처리

유호야 2021. 1. 24. 01:12
반응형

obj 의 의미를 잘 확인해야 한다.

<script>

        function refreshLikes(){
			  			
	//alert("resfreshLikes 합니다.");
		 			
	var qnaNo = ${resultList.qnaContentVo.qna_no};
    //alert(qnaNo);
						
						
				         
	var xmlhttp = new XMLHttpRequest();
						
	xmlhttp.onreadystatechange = function(){
						
						
      if(xmlhttp.readyState == 4 && xmlhttp.status == 200){

        var obj = JSON.parse(xmlhttp.responseText);
        //alert("obj : "+obj);
        var num = document.getElementById('likesCount');
        num.innerHTML = obj;
        //obj의 의미

      }
					
	}
					
	xmlhttp.open("post","${pageContext.request.contextPath}/qna/get_qna_like_count.do?qna_no=" + qnaNo);
	xmlhttp.send();
						
	};	
					
					
						
	</script>

 

위의 obj에 담긴 값

Controller에서 return한 값이 obj로 들어간다.

	@ResponseBody
	@RequestMapping("get_qna_like_count.do")
	public int getQnALikeCount(int qna_no) {		
		
		int likes = qnaSQLMapper.selectCountByQnaNo(qna_no);
		System.out.println("likes 값  :  " + likes);

		return likes;
	}
반응형