본문으로 바로가기

말 그대로 개인 프로젝트 진행중 부트스트랩에서 몇개의 컴포넌트들을 끌어 쓸 일이 있었다.

분명히 작동해야 하는데 버튼을 눌러도 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>

이렇게 바꿔줬더니 작동을 했다.