Uncaught TypeError: $. ajax не является функцией, продолжайте выбирать тонкую версию - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь использовать ajax в проекте весенней загрузки, и у меня возникла проблема с кодом ошибки: Uncaught TypeError: $. ajax не является функцией

Я прочитал все предыдущие ответы , и выяснил, что проблема была в тонкой версии. однако все решения не сработали.

Вот мой код:

pom. xml

    <dependency>
        <groupId>org.webjars.bower</groupId>
        <artifactId>jquery</artifactId>
        <version>3.5.1</version>
    </dependency>

page. html

<script src="https://code.jquery.com/jquery-3.5.1.js" type="text/javascript"></script>
...

<script type="text/javascript">
... ajax code

Я обнаружил, что в браузере почему-то мой проект все еще тонкий.

Uncaught TypeError: $.ajax is not a function
at HTMLButtonElement.<anonymous> (7:156)
at HTMLButtonElement.dispatch (jquery-3.4.1.slim.min.js:2)
at HTMLButtonElement.v.handle (jquery-3.4.1.slim.min.js:2)

Я потратил целую день решал эту проблему, но не мог понять, почему моя программа выбирает версию 3.4.1.slim вместо версии 3.5.1.

1 Ответ

1 голос
/ 07 мая 2020
<script src="https://code.jquery.com/jquery-3.5.1.js" type="text/javascript"></script>

Просто используйте этот jquery и вызовите ajax функции. Вам не нужно снова добавлять зависимость maven, чтобы использовать jquery.

...