본문 바로가기
트러블슈팅

Jquery를 이용한 $.Ajax 함수를 읽지 못하는 문제 (bootStrap과 연관)

by pyogowoon 2022. 12. 30.

jquery - slim

<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.1/dist/jquery.slim.min.js"></script>

위와 같이 BootStrap 에서 긁어온 jquery 링크중 slim.min 패키지가 있는 경우 

$ajax 함수를 읽지못합니다. 그 이유는

 

slim패키지는 min과 다르게 제거된 기능이 있습니다.

  • jQuey.fn.extend
  • jquery.fn.load
  • jquery.each // 일반적인 AJAX 이벤트 처리를 위한 대다수의 함수를 첨부
  • jQuery.ajaxSettings.xhr, .... ajax와 관련된 세팅 설정
  • jQuery.parseXML - XML 구문 분석
  • jQuery.easing, jQuery.Animation, jQuery.speed - 애니메이션 효과

때로는 아약스가 필요하지 않는 패키지 사용하는 것을 선호하는 부류로 인해 해당 모듈들을 제외하는 "슬림"버전이 출시되었고 이로 인해 AJAX를 인식하지 못하는것. ( 주로 부트스트랩에서 긁어온 경우 slim 패키지가 포함되어있습니다. )

 

댓글