-2

我正在尝试导入 jQuery,但由于某种原因,它不让我这样做,它给了我以下错误:

[10:16:02.965] ReferenceError: jQuery is not defined @ http://127.0.0.1:8020/project/js/jquery-191.js:338

在我导入 jQuery 之前,我没有任何 javascript,这似乎是大多数人得到“参考错误”的原因。这是我在标签下的<head>代码:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Home | Howard University Astronomy</title>
    <link href="css/bootstrap.css" rel="stylesheet">
    <link href="css/bootstrap-responsive.css" rel="stylesheet">
    <!--get javascript -->
    <script src="js/jquery-191.js"></script>

谢谢你的帮助。

编辑:有人可以解释为什么我对我提供所有文档的合法问题投了反对票,回答了所有提出的问题,并且之前的问题没有回答吗?

4

2 回答 2

1

我看到您说过您不想依赖外部服务器,这在本质上是个好主意,但没有利用大多数人通过最流行的 CDN 在浏览器中缓存 jquery 的事实。

如果 CDN 失败,您可以做一个额外的技巧,即使用后备副本:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
<script>window.jQuery || document.write('<script src="js/jquery-1.9.1.min.js">\x3C/script>')</script>

http://www.hanselman.com/blog/CDNsFailButYourScriptsDontHaveToFallbackFromCDNToLocalJQuery.aspx

(注意:由于这篇文章,我更改了 Scott 提供给 Google 的 MS 托管代码段)

至于您的实际问题,您似乎有一个 jquery.js 文件的狡猾副本,因为它不是我以前见过的标准命名模式,所以想知道它是否以某种方式搞砸了。

于 2013-07-15T15:12:10.643 回答
0

尝试用这个替换你的脚本链接:

<script src="js/jquery-191.js" type="text/javascript" charset="utf-8"></script>
于 2013-07-15T14:47:28.753 回答