Как расшифровать ошибки Uncaught ReferenceError, Uncaught Error, Uncaught TypeError и т.д

154
23 июня 2021, 18:00

Подскажите пожалуйста, как расшифровать данные ошибки по порядку? О чем говорит наличие этих ошибок?

Answer 1
  • GET ошибка, браузер\скрипт, обращается к файлу на сервере, которого не существует, либо указан неверный url, что привело к 404 ошибке net::ERROR_FILE_NOT_FOUND.
  • Uncaught ReferenceError: jQuery is not defined, Uncaught - означает выброшенное исключение(ошибка), не была "поймана"(обработана), с помощью конструкции try-catch. Она говорит, что вы пытаетесь обратиться к несуществующей(is not defined) переменной jQuery. Скорее всего эта ошибка была вызвана тем, что у вас jQuery подключается после скрипта, в котором вызывается jQuery.
  • Uncaught Error: Bootstrap's JavaScript requires jQuery: вы подключили JavaScript файл bootstrap, но подключили его до jQuery, и в JavaScript файле bootstrap сработал конструкция try-catch и выбросила вам исключение, о том что jQuery должен быть подключен до bootstrap JavaScript файла. (Так же try-catch выдала вам сообщение об ошибке, которое может изменяться, а может быть и по умолчанию).
  • Uncaught ReferenceError: jQuery is not defined: Уже описывал выше.
  • Uncaugth TypeError: Cannot read property 'fn' of undefined: в данном случае скрипт пытается обратиться к объекту foo и получить его параметр fn, вот так: foo.fn, скорее всего это опять же из-за порядка подключения js файлов, именно из-за того, что библиотека daterangepicker использует jQuery, но jQuery не был подключен до текущего скрипта, что скорее всего привело объект foo как неопределенный undefined.
  • Uncaught ReferenceError: jQuery is not defined: Уже описывал выше.
  • Uncaught ReferenceError: jQuery is not defined: Уже описывал выше.

Внимательно посмотрите порядок подключения скриптов. Браузер считывает последовательно, друг за другом, есть конечно дополнительные атрибуты для подключения скриптов(async и defer). Попробуйте перенести подключение jQuery выше всех остальных скриптов, и посмотрите что случится :).

Answer 2

UncaughtTypeError значит, что ошибка не была перехвачена в catch TypeError — название ошибки ReferenceError - подключается к библиотеке JQuery. И ранее она видимо подключалась. А щас файл с библиотекой либо недоступен, удалён, переименован

READ ALSO
Добавить значение в textbox

Добавить значение в textbox

Нужно чтобы по нажатию на кнопку в textbox добавлялась следущая по алфавиту буква

123
Подогнать высоту контейнера под дочек css

Подогнать высоту контейнера под дочек css

подскажите, как подогнать высоту контейнера под меню, которое выпадает справа?

165
Помогите решить задачу с массивами в C#

Помогите решить задачу с массивами в C#

Суть задачи в чем, имеется два строковых массиваДопустим массив "А" и "В"

118