10

MVC 4 ビューで JQGrid を作成しようとしていて、

未定義または null 参照のプロパティ 'msie' を取得できません

JQGrid JavaScript ファイルを追加するときのエラー

bundles.Add(new ScriptBundle("~/Bundles/Shared/JS").Include(
            "~/Scripts/jquery-1.9.1.min.js",
            "~/Scripts/jquery.validate.min.js",
            "~/Scripts/bootstrap.js",
            "~/Content/silviomoreto-bootstrap-select/bootstrap-select.min.js",
            "~/Scripts/js/Shared/Index.js",
            "~/Scripts/js/Shared/Validation.js",
            "~/Scripts/jquery.placeholder.js",
            "~/Content/jquery.jqGrid-4.4.3/js/i18n/grid.locale-en.js",
            "~/Content/jquery.jqGrid-4.4.3/js/jquery.jqGrid.min.js"));

エラーは次の行で発生します

e=n.browser.msie&&"6.0"==n.browser.version

なぜこれが起こっているのですか?

4

4 に答える 4

19

のjQueryドキュメントからjQuery.browser

このプロパティは jQuery 1.9 で削除され、jQuery.migrate プラグインを介してのみ使用できます。代わりに機能検出を使用してみてください。

そのため、古いバージョンの jQuery にドロップダウンするか、移行プラグインを使用する必要があります。

于 2013-10-14T11:57:47.910 に答える
0

e=n.browser.msie&&"6.0"==n.browser.version

こうあるべきだと思う

e == n.browser.msie && "6.0"==n.browser.version

または e === n.browser.msie && "6.0"=== n.browser.version厳密な平等

于 2013-10-14T11:59:55.513 に答える