web-dev-qa-db-ja.com

Browser-LinkのJavaScriptエラー

私は元同僚が作ったプロジェクトに取り組んでいます。これを実行すると、ASP FirefoxでMVC 4アプリケーションがすべて正常に動作しますが、Internet Explorer 9で実行すると、この奇妙なエラーが発生します。

image

SignalR JavaScriptライブラリにエラーがあると書いてありますが、聞いたことはありません。それは、ソリューションにさえないJSファイルに分割されます。

このSignalR拡張機能はインストールされていません。

私のビューのすべての参照:

<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="~/Scripts/perso.js"></script>
<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script>

[〜#〜]更新[〜#〜]

私は問題を見つけました、私のコンソールログでこのエラーで壊れます:

TypeError:a [0]はundefined @ browserLink:37です

これは私のjQueryファイルで発生します。私はそれらを最新バージョンで更新しましたが、成功しませんでした。

これを修正する方法がわかりません、何かアイデアはありますか?

16
Nanou Ponette

Visual Studio 2013を使用していると思いますか?もしそうなら、ブラウザリンクと呼ばれる新機能があり、それはデフォルトで有効になっています。 VS2013にもアップグレードしたばかりで、ブラウザリンクに関連する多くのエラーが発生します。無効にすると、すべてが完全に機能します。

ブラウザリンクとそれを無効にする方法の詳細は次のとおりです。 http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio -preview-2013.aspx

40
ToastyMallows

考えられる理由の1つは、jQueryファイルの重複です。 jQueryファイルを2回インクルードすると競合が発生し、jQueryが機能しなくなります。

<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="~/Scripts/perso.js"></script>
<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script>

だからそれと置き換えてください:

<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="~/Scripts/perso.js"></script>
0
Zaheer Ahmed