上传到服务器时,外部jquery js脚本出错

Error on external jquery js script when uploaded to a server

本文关键字:jquery js 脚本 出错 外部 服务器      更新时间:2023-09-26

我的测试站点在本地主机上运行良好,但当我试图将其上传到一些免费的托管服务器上时,我的firebug会说这样的话。

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 

为什么会发生这种情况?

根据我的经验,Unexpected end错误的三个最常见原因是:

  1. 文件上载未成功完成。尽管像FileZilla这样的一些工具可能会发出成功的消息,但这并不一定意味着服务器正确存储了文件。最好将文件下载回来,并对照原始文件进行检查以确定
  2. 故障/配置不正确的服务器可能会在提供整个文件之前中断响应或出错
  3. 您的JS中可能存在语法错误。(例如,不匹配的大括号将引发此错误)

正如您所看到的,#3是抛出错误的实际原因,而#1和#2将导致错误的发生。