jQuery가 정의되지 않은 문제를 겪은 적이 있나요? 오늘 프로그램을 테스트할 때 jquery가 로드되었지만 항상 jQuery가 정의되지 않았다는 메시지가 표시됩니다. 여러 테스트를 거쳐 마침내 문제가 발견되었습니다. 필요한 친구는 이를 참조할 수 있기를 바랍니다. 모두를 도와주세요.
일반적으로 이 상황에 대한 해결 방법은 여러 가지가 있습니다.
1: jquery 파일을 가져왔는지 확인합니다.
파일이 도입되더라도 전체 사이트 다운로더와 같은 일부 소프트웨어를 통해 다운로드되는지 여부에 따라 문제가 발생합니다. 공식 웹사이트에서 다운로드하려면 Thunder를 사용하는 것이 좋습니다.
2: 경로가 잘못된지 확인하려면 페이지 소스 코드에서 js 파일 경로를 클릭하면 됩니다.
때때로 일부 경로가 js에 자동으로 추가되어 경로 오류가 발생합니다
3: JS 태그를 기반으로 하는 해석된 언어입니다. 참조는 블록 단위로 순차적으로 실행됩니다. $는 jQuery에서 생성된 객체입니다. 필요한 경우 jquery.js 파일은 이를 사용하는 JS 앞에 배치되어야 합니다.
jQuery에 의존하는 JavaScript 스크립트 앞에 jQuery 라이브러리를 배치하고 DOM이 로드되었는지 확인하기 위해 이러한 코드를 document.ready에 넣습니다.
<script type="text/javascript" src="path/to/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { //依赖于jQuery的代码 }); </script>
4. 때로는 타사 CDN의 js를 사용하여 CDN에서 jQuery를 로드할 때 실패하거나 시간 초과됩니다.
jQuery를 제공하는 CDN에 문제가 있어 jQuery가 로드에 실패하거나 네트워크 문제로 인해 브라우저가 jQuery를 로드합니다. 파일 시간이 초과되면 정의되지 않은 jQuery 오류가 발생합니다.
해결책: CDN이 jQuery를 로드하지 못하는 경우 자신의 웹 사이트에 jQuery 파일을 마운트합니다. , 자신의 웹사이트를 사용하여 jQuery를 호스팅하세요. 이 경우 대부분의 사용자는 여전히 CDN을 통해 액세스 속도를 높일 수 있으며, CDN에 문제가 있어도 오류를 피할 수 있습니다.
<script src="https://cdn.staticfile.org/jquery/3.1.1/jquery.min.js"></script> <script> window.jQuery || document.write('<script src="/js/jquery.min.js"><\/script>')) </script>
전체 사이트 다운로더 등 일부 소프트웨어를 통해 다운로드할 경우 문제가 발생할 수 있습니다. 공식 웹사이트에서 다운로드하려면 Thunder를 사용하는 것이 좋습니다.
관련 추천 :
JavaScript의 재귀적 스택 오버플로 오류 방지 분석
thinkphp 고유 인덱스 중복 오류 문제 해결 방법(그림)
배치 파일 오류 후에도 계속 실행되는 Mysql 구현 방법_ MySQL
위 내용은 jQuery 오류 및 해결 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!