Uncaught TypeError: $.ajax is not a function解決方法

シェアする

  • このエントリーをはてなブックマークに追加

ajaxを使おうとしたら

Uncaught TypeError: $.ajax is not a function

のエラー。

jQueryの読み込みは、

<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>

Bootstrapを使っているので、サイトに書いてあったとおりに読み込んでいます。

しかし、これが原因だったもよう。

"https://code.jquery.com/jquery-3.2.1.slim.min.js"

jQueryのslimだとajaxが使えない。

jQueyの読み込みを

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>

にすると無事ajaxを使えるようになりました。