일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스프링 포트폴리오
- 스프링 프로젝트 설정
- 스프링 업로드
- 스프링 파일 삭제
- 회원가입 기능
- 파일 업로드
- arraylist
- 스프링 프로젝트
- 스프링 HikariCP
- spring 프로젝트
- 스프링 쇼핑몰
- 정규표현식
- 쇼핑몰 프로젝트
- 삭제 구현
- Bcrypt
- 스프링 메일 전송
- 스프링 프로젝트 기본 설정
- 스프링 게시판
- 이미지 출력
- 인증번호 전송
- oracle 설치방법
- BCrypt 적용
- spring 쇼핑몰
- 로그아웃 기능 구현
- 스프링 게시판 구현
- 스프링 쇼핑몰 프로젝트
- 로그인 기능
- 스프링 이미지
- ResponseEntity
- 쇼핑몰 포트폴리오
Archives
- Today
- Total
Kim VamPa
[Spring][쇼핑몰 프로젝트][46] 댓글 체크 - 2 본문
728x90
반응형
프로젝트 Github : https://github.com/sjinjin7/Blog_Project
프로젝트 포스팅 색인(index) : https://kimvampa.tistory.com/188
목표
댓글 체크 기능 구현
저번 포스팅에 이어서 댓글 체크 기능 구현 뷰 구현을 목표로 합니다.
순서
1. 뷰 구현
1. 뷰 구현
goodsDetail의 댓글 등록 버튼 Javascript 메서드(엄밀히 말하면 Jquery 메서드)의 구현부 중 팝업창을 띄우는 코드 부분(그림 1-1)을 주석 처리해줍니다.
주석처리 한 코드는 댓글 체크를 서버에 요청 후 댓글이 없다는 결과 값을 받았을 때 동작하도록 만들어 줄 것입니다.
댓글 체크를 요청하는 ajax 코드를 작성합니다.
$.ajax({
data : {
bookId : bookId,
memberId : memberId
},
url : '/reply/check',
type : 'POST',
success : function(result){
}
});
success 속성 값은 서버에서 댓글 체크 요청이 정상적으로 처리되었을 때 실행이 되는 함수입니다. 함수 구현부를 아래의 코드로 작성해줍니다.
- 함수의 인자(result)는 서버에서 댓글 체크 수행 결과로 반환 해준 값입니다.
- if문을 활용하여 result 값이 1(댓글이 존재) 일 경우 경고창을 0일 경우 주석처리했던 팝업창을 연느 코드가 동작하도록 작성했습니다.
if(result === '1'){
alert("이미 등록된 리뷰가 존재 합니다.")
} else if(result === '0'){
let popUrl = "/replyEnroll/" + memberId + "?bookId=" + bookId;
console.log(popUrl);
let popOption = "width = 490px, height=490px, top=300px, left=300px, scrollbars=yes";
window.open(popUrl,"리뷰 쓰기",popOption);
}
2. 테스트
댓글이 없는 상품에서 테스트를 한번 해보고, 댓글이 있는 상품에 테스트를 하여 구현한 기능이 잘 동작하는지 확인합니다.
회원이 등록한 댓글이 존재하는 경우
댓글이 존재하지 않는 경우
REFERENCE
DATE
- 2020.01.10
728x90
반응형
'스프링 프레임워크 > 쇼핑몰 프로젝트' 카테고리의 다른 글
[Spring][쇼핑몰 프로젝트][47] 댓글 페이징 - 2 (0) | 2022.01.12 |
---|---|
[Spring][쇼핑몰 프로젝트][47] 댓글 페이징 - 1 (0) | 2022.01.11 |
[Spring][쇼핑몰 프로젝트][46] 댓글 체크 - 1 (5) | 2022.01.07 |
[Spring][쇼핑몰 프로젝트][46] 댓글 등록 - 3 (0) | 2022.01.06 |
[Spring][쇼핑몰 프로젝트][46] 댓글 등록 - 2 (0) | 2022.01.05 |
Comments