Ajax 를 이용한 통신을 하던 중 막혔던 것이 있었다.
Ajax를 통해 값을 받고 save를 하는 과정이였는데, DB에는 값이 잘 들어가지만 Success함수가 실행이 되지 않았다 (그렇다고 fail 함수가 실행이 된 것도 아니였다)
그 원인을 파악하기 위해 여러가지 구글링을 해보았는데, 살펴보자.
1. ajax 통신을 하기위해선 Controller에 @ResponseBody 혹은 RestController로 되어 있어야 한다.
-> 이 부분은 맞게 코딩을 했었지만 되지는 않았다
결국 이리저리 찾다가 원인을 발견했는데, 버튼을 누르면 ajax 호출이 되게 했지만
button type이 submit으로 되어있어서 success 가 되지 않았던 것이다
submit을 지워주니 해결완료
'공부중 막혔던것' 카테고리의 다른 글
Jpa 에서 Eunm 타입 넣기 (0) | 2021.02.11 |
---|---|
댓글 삭제 구현중 (0) | 2020.06.16 |
소스코드가 업로드 되지 않을 때 (0) | 2020.06.12 |
"readyState:":4, "responseText":"",status200 에러 (0) | 2020.06.11 |
h2-console connection이 되지 않을 때 (0) | 2020.06.09 |