2010-06-15 36 views
1

如果您用javascript控制台弹出打开this page,您会注意到一堆JS错误。我没有在我的本地环境中看到这些错误,并且它似乎正在发生,因为未定义$。我试图通过使用相同的environment.rb文件和删除所有JS缓存来准确地模拟我的本地环境,但它没有任何区别。任何人都可以说出jQuery为什么要退出?这可能真的很愚蠢,但我需要第二双眼睛。jQuery没有在我的临时服务器上定义,但在我的本地工作正常

+3

对我来说工作正常 – Matias 2010-06-15 03:01:28

+0

真的吗?奇。你的环境是什么?你确定你在看JS控制台吗? – Tony 2010-06-15 03:05:15

+1

也许就像你有NoScript一样简单,并且没有为登台服务器启用它?只需要很长的一段时间... – 2010-06-15 03:15:18

回答

1

尝试重新上传它。如果必须,请从jQuery网站下载新的副本。这可能是一个编码错误或类似的东西。

这对我来说很重要。

+0

我试图从谷歌ajax库加载它,它没有区别。 – Tony 2010-06-15 03:09:33

+0

尝试逐个删除其他库以查看是否有其他库存在冲突或导致错误。 – 2010-06-15 03:17:41

+0

wibya是冲突! – Tony 2010-06-15 04:03:03

1

您可以尝试从Google加载它。我认为这是一个不错的解决方案:

http://code.google.com/apis/ajaxlibs/documentation/#jquery

您可以指向“最新”,所以它总是最新版本。

您将需要一个API密钥,它将是免费的。 :)

祝你好运,

弗拉维奥

+0

看看源代码,我这样做 – Tony 2010-06-15 03:24:18

+2

你不需要一个API key来从谷歌的CDN加载jQuery。只要将一个''标记放入。 – JAL 2010-06-15 03:32:33

+0

if你想用最新的你需要它。只需阅读该网站... http://code.google.com/apis/ajaxlibs/documentation/#Introduction 警告:您需要您自己的API密钥。在下面的示例中,用您自己的唯一键替换“INSERT-YOUR-KEY”。没有你自己的钥匙,这些例子将不起作用。 接下来,您加载库是通过使用google.load()命名一个图书馆和你的首选版本。例如: google.load(“jquery”,“1.4.2”); – turtlepick 2010-06-15 03:55:43

2

这对我的作品。我不知道为什么,因为你需要移动

<script src="http://dev.betterhumanrace.com/javascripts/jquery.js?1276572679" type="text/javascript"></script> 

至超过

<script type="text/javascript" charset="utf-8"> 
    $(document).ready(function(){ 

。在加载定义它的脚本之前,您不能使用$。

+0

我以为我这样做,但我猜不是。我猜如果它不在上面它偶尔会工作......但奇怪的是它在我的本地机器上每次都有效 – Tony 2010-06-15 03:48:21

+0

从逻辑上讲,脚本按顺序执行,并且当内联脚本运行时未定义脚本,所以它应该*错误。它也适用于我。 – JAL 2010-06-15 04:06:12

相关问题