2013-08-10 3 views
1

У меня есть мой тестовый сайт, который хорошо работает на моем локальном хосте, но когда я пытаюсь загрузить его на какой-нибудь бесплатный сервер, мой firebug говорит что-то вроде этого.Ошибка при внешнем скрипте jquery js при загрузке на сервер

Uncaught SyntaxError: Unexpected end of input jquery.js:3 
Uncaught TypeError: undefined is not a function bootstrap.min.js:6 
Uncaught TypeError: Cannot read property 'fn' of undefined bootstrap-tooltip.js:252 
Uncaught SyntaxError: Unexpected end of input ckeditor.js:57 
Uncaught ReferenceError: jQuery is not defined jquery.fancybox.pack.js:45 
Uncaught ReferenceError: $ is not defined 

Почему это происходит?

+0

Либо ваша загрузка не удалась, либо сервер не обслуживает файлы правильно. –

+0

Я загрузил файлы успешно. –

+0

Это из-за сервера? –

ответ

0

3 наиболее распространенные причины ошибки Unexpected end в моем опыте:

  1. Выгрузка файл не был успешно завершен. Несмотря на то, что некоторые инструменты, такие как FileZilla, могут дать успешное сообщение, это не обязательно означает, что сервер правильно сохранил файл. Лучше загружать файл и проверять оригинал, чтобы быть уверенным.
  2. Неисправные/плохо сконфигурированные серверы могут отключить ответ или ошибку перед тем, как обслуживать весь файл.
  3. У вас может быть синтаксическая ошибка в вашем JS. (например, an unmatched brace will thrown this error).

Как вы можете видеть, # 3 - это фактическая причина, по которой возникает ошибка, в то время как # 1 и # 2 вызовут ее.

Смежные вопросы