말 그대로 개인 프로젝트 진행중 부트스트랩에서 몇개의 컴포넌트들을 끌어 쓸 일이 있었다.
분명히 작동해야 하는데 버튼을 눌러도 done 으로 넘어가지 않았다
그래서 크롬 개발자도구 (F12)를 눌러서 콘솔창을 킨 다음에 다시 버튼을 눌러 보니까
main.js:17 Uncaught TypeError : $.ajax is not a function
이런것이 뜨는것 이였다.
제이쿼리 자체가 로드가 안됐다는걸 알 수 있었는데 분명히 설정은 완벽했다고 생각했다.
위 사진은 부트스트랩에 있는 cdn 이다
이 cdn 을 끌고 왔는데 https://code.jquery.com/jquery-3.5.1. slim.min
부트스트랩에선 jquery의 slim버전을 가져온다고 하는데 slim버전에선 ajax가 지원을 하지 않는다.
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
이렇게 바꿔줬더니 작동을 했다.
'공부중 막혔던것' 카테고리의 다른 글
댓글 삭제 구현중 (0) | 2020.06.16 |
---|---|
소스코드가 업로드 되지 않을 때 (0) | 2020.06.12 |
"readyState:":4, "responseText":"",status200 에러 (0) | 2020.06.11 |
h2-console connection이 되지 않을 때 (0) | 2020.06.09 |
스프링부트 CRUD 관련 (0) | 2020.05.27 |