Использование триггеров JQuery Uncaught ReferenceError: $ не определено

Я довольно часто использую JQuery в своем проекте django, и до сих пор это не было проблемой. Даже в моем текущем проекте я использую его на нескольких страницах. Но на одной странице я получаю эту ошибку в консоли:

Uncaught ReferenceError: $ is not defined

Это мой код JQuery:

 $(document).ready(function(){

        console.log("hello")
    
        })

Вот что я импортировал в свой base.html:

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>

Как я уже говорил, я часто использовал JQuery в этом проекте, и до сих пор он работал нормально. Я также правильно расширил Base.html.

В чем может быть проблема?

Эта ошибка может быть вызвана следующими причинами:

  1. Вы используете тонкую версию jQuery, которая исключает все Ajax, эффекты и устаревший код, я не знаком с этим пакетом, поэтому вы можете попробовать обычный пакет
  2. .
  3. jQuery загружается после вашего скрипта, в вашем случае, возможно, вы расширили блок, который контекстуализируется до импорта jQuery или, возможно, какой-то JavaScript выполняется до загрузки страницы и до того, как jQuery полностью загрузится
  4. .
  5. jQuery не загружается из-за сетевых ошибок или кросс-оригинального совместного использования ресурсов, проверьте сетевую панель в devtools/firebug, а также консоль на наличие ошибок, чтобы проверить, загрузился ли он, попробуйте вызвать $ в консоли

Попробуйте сравнить, как вы импортировали jQuery в другие рабочие шаблоны. Являются ли они расширениями одного и того же базового шаблона? Правильно ли названы все ваши блоки? Выполняется ли ваш скрипт после импорта jQuery?

Вернуться на верх