【问题标题】:jQuery not loading properly from my server but it does from googlejQuery 没有从我的服务器正确加载,但它从谷歌加载
【发布时间】:2012-01-22 17:15:57
【问题描述】:

我开发了一个网络应用程序。它使用 jQuery,我使用它从谷歌下载它的开发是这样的:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>

但该应用程序将在无法访问互联网的情况下运行,因此我更改了该行,以便从本地网络服务器下载 jQuery,如下所示:

<script src="jquery.min.js" type="text/javascript"></script>

这不起作用!这让我发疯,我不明白为什么。 jQuery 文件当然在服务器中,并且已正确下载:

有什么想法吗?!

Chrome 给我以下错误:

如果我从谷歌下载库,一切正常!!怎么回事?!

这是完全相同的版本,因为要获取库,我只是从谷歌访问链接并下载它。我也尝试过使用 jQuery.com 提供的最新版本,但同样的问题......

我尝试从 google 和 jquery.com 重新下载 jQuery,但它仍然无法正常工作...我尝试仅加载 jQuery 库,但仍然无法正常工作,这是图片开发者工具的警告:

新更新:

我在另一台电脑上做了同样的事情,它确实有效!因此,当它为文件提供服务时,问题一定出在我的 apache 上,这是可能的,还是我在编造东西?另一台电脑的 php + apache 配置一模一样……好奇怪……

【问题讨论】:

  • 您是否加载了任何其他库?在 jquery 加载之前你是否加载了其他 js 文件?您可能有一些脚本没有正确结束
  • 检查 stackoverflow.com/questions/4742467/… 如果您在本地提供文件,这可能是问题
  • @JMax 在最后一次尝试中,我只是让 jQuery 库加载,但它仍然给我一个错误......它现在正在工作的 jQuery 库,我不知道这之间可能有什么区别在本地加载它而不是从谷歌加载它......它是相同的文件......我完全迷失在这里......

标签: jquery


【解决方案1】:

您的 jquery.min.js 副本似乎有问题。尝试再次下载并替换文件。获取最新版本,jquery-1.7.1.js。您不应该在该文件中遇到语法错误。

【讨论】:

  • 这很奇怪。您是否清除了两者之间的浏览器缓存?您还可以暂时将 jquery.min.js 文件的名称更改为其他名称,以确保您没有运行该文件的浏览器缓存副本。
  • 在 Chrome 开发工具的资源选项卡中,您可以检查您的 jQuery 文件是否以 '(window);' 结尾?我想我是因为你的网络服务器可能会因为某种原因缩短文件。
  • "("jquery",[],function(){return f})})(window);"就这样结束了……好像圆满了!真的很奇怪,在我的另一台电脑(笔记本)上它工作得很好!!!而且我还尝试从失败的页面访问页面,并且当它从笔记本提供时它可以工作(工作的那个......)
  • 这很奇怪。不同的浏览器? >_
  • 不同浏览器的相同问题...我认为这一定与我的 apache 提供文件的方式有关,因为我在安装在其他计算机上的其他 apache 中做了同样的事情,它只是工作.. .我必须进行全新安装,看看问题是否得到解决...
猜你喜欢
  • 1970-01-01
  • 2011-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-15
相关资源
最近更新 更多