/ / jQueryはIE11で定義されていない例外です - jquery、internet-explorer-11

jQueryはIE11で定義されていない例外です - jquery、internet-explorer-11

IE11ではこの例外が発生する

"jQuery"は未定義です

他のブラウザでもこのエラーは発生しません。問題の原因となっているコードは次のとおりです。

jQuery(document).ready(function(){

だれかがなぜそれが問題なのか、何が原因であるのかを知っていますか?

回答:

回答№1は5

IE11では、セキュリティ設定によっては、外部CDNへのアクセスがブロックされることがあります。

したがって、2つのJQuery URLを追加する必要があります.1つは(他のすべてのブラウザに1つ)、1つはローカルに追加する必要があります。

// First try loading jQuery from Google"s CDN
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

// Fall back to a local copy of jQuery if the CDN fails
<script>
window.jQuery || document.write("<script src="http://example.com/jquery.min.js"></script>"))
</script>

参照: https://bugsnag.com/blog/jquery-is-not-defined-cause-solution


回答№2の場合は0

Internet Explorer 11で同じ問題が発生しました。これは互換モードがInternet Explorer 7に自動的に設定されているために発生します。画像が添付されています。

私は自分のプロジェクトでjQuery 2.2を使用しています。それは、IE9以降のみがこのバージョンをサポートしているようです。

Internet Explorerの互換性リスト

互換モードを強制するには、以下のメタタグを使用します。

<meta http-equiv="X-UA-Compatible" content="IE=11" >