IE11ではこの例外が発生する
"jQuery"は未定義です
他のブラウザでもこのエラーは発生しません。問題の原因となっているコードは次のとおりです。
jQuery(document).ready(function(){
だれかがなぜそれが問題なのか、何が原因であるのかを知っていますか?
回答:
回答№1は5IE11では、セキュリティ設定によっては、外部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以降のみがこのバージョンをサポートしているようです。
互換モードを強制するには、以下のメタタグを使用します。
<meta http-equiv="X-UA-Compatible" content="IE=11" >