반응형
JQuery.Deferred exception: $.getJSON is not a function TypeError: $.getJSON is not a function
“TypeError: $.getJSON is not a function”
jquery slim 버전에는 JSON을 처리하는 함수가 존재하지 않는다.
때문에 slim 버전을 일반버전으로 바꾸어 주면 완료된다.
하지만 내 코드는
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
일반버전을 참조하고 있다.
왜 이런오류가 일어날까?
코드를 살펴보면
<header>
<%@ include file="header.jsp" %>
</header>
header 처리를 위한 액션태그를 사용하고 있는데
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"
integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
crossorigin="anonymous"></script>
이 헤더 JSP에서 slim.min.js 를 참조하고 있다.
액션태그는 읽는 순간부터 참조파일까지 다 바꿔버리는듯하다.
이부분을
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
바꿔주면 에러가 해결된다.
반응형
'개발문제해결 > Exception' 카테고리의 다른 글
JSTL c tag 링크 에러 (0) | 2018.02.26 |
---|---|
HTTP Status 500 - JSP 액션태그 에러 (0) | 2018.02.20 |
ORA-00904 에러 부적절한 식별자 (0) | 2018.02.18 |