본문으로 바로가기

Ajax Success가 되지 않을 때

category 공부중 막혔던것 2021. 2. 7. 14:20

Ajax 를 이용한 통신을 하던 중 막혔던 것이 있었다.

 

Ajax를 통해 값을 받고 save를 하는 과정이였는데, DB에는 값이 잘 들어가지만 Success함수가 실행이 되지 않았다 (그렇다고 fail 함수가 실행이 된 것도 아니였다)

 

그 원인을 파악하기 위해 여러가지 구글링을 해보았는데,  살펴보자.

 

1. ajax 통신을 하기위해선 Controller에 @ResponseBody 혹은 RestController로 되어 있어야 한다.

-> 이 부분은 맞게 코딩을 했었지만 되지는 않았다 

 

결국 이리저리 찾다가 원인을 발견했는데, 버튼을 누르면 ajax 호출이 되게 했지만

 

button type이 submit으로 되어있어서 success 가 되지 않았던 것이다

 

submit을 지워주니 해결완료