ITblog

jquery3で$.get is not a functionの原因と対処法

2018年12月12日

jquery3をサイトに導入していたところ、以前のjquery1系で動いていたプログラムが動かなくなったので原因を調べていました。

原因を調べる方法は、Safariの開発者用のツールで、開発→javascriptのコンソールで調べていたのですが、エラーの内容が

$.get is not a function

というものでした。

このエラーメッセージについて調べていたのですが、原因がわかりました。

読み込んでいたのはjquery3だったのですが、

https://code.jquery.com/jquery-3.3.1.slim.min.js

というライブラリを読み込んでいたのですが、この末尾についている「slim」というのが、容量を軽くするために、いくつかの機能を省いているバージョンらしいです。
getもその1つで、その他にもajaxなども動作しないようです。

そのため、読み込み先をslimでなく普通のjqueryに変更したところ動くようになりました。

https://code.jquery.com/jquery-3.1.0.min.js”

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です