Ошибка JavaScript в Browser-Link
Я работаю над проектом, который сделал бывший коллега. Если я запускаю это приложение ASP MVC 4 в Firefox, все работает нормально, но когда я запускаю его в Internet Explorer 9, я получаю эту странную ошибку:
![image]()
Он говорит, что в библиотеке SignalR есть ошибка, но я никогда не слышал об этом. Он разбивается на 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] не определено @browserLink: 37
Это происходит в файлах jQuery. Я обновил их с новейшей версией, но не успел.
Я понятия не имею, как это исправить, любые идеи?
Ответы
Ответ 1
Я полагаю, что вы используете Visual Studio 2013? Если это так, есть новая функция, называемая Browser Link, она включена по умолчанию. Я просто обновился до VS2013, и у меня появилось много ошибок, связанных с Browser Link, когда я отключил его, все работает отлично.
Вот еще информация о Browser Link и о том, как ее отключить: http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx
Ответ 2
Одна из возможных причин, дублирование файла jQuery. Поскольку вы дважды закрываете файл jQuery, который вызывает конфликт, и 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>