2013-03-06 78 views
0

标题有点含糊,但我似乎找不到正确的问题描述。基本上由于某种原因,我的JQuery没有运行,看起来这是由于jquery没有被启用,buuut链接在那里,在我的脚本调用之前。 Here is the general ideaJQuery没有运行

但是当我这样做在本地运行脚本,我得到在Mozilla的错误和jQuery的犯规来看,没有任何反应悬停:

ReferenceError: $ is not defined @index.js:3 

至于我可以告诉一切都是完美的,但它似乎像JQuery库没有被注册,继承人我的头:

<head> 
    <title>Javascript Tetris</title> 
    <link rel = "stylesheet" type = "text/css" href = "index.css"><!--add the css--> 
    <script src = "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script><!--add jquery library--> 
    <script src = "index.js"></script><!--add javascript file--> 
</head> 

任何想法?

回答

1

你应该使用:

<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 

你错过https

+0

他没有错过它。如果您正在Web服务器上运行,则不需要它。它会自动添加它相对于文档的协议。 – 2013-03-06 05:51:37

+0

是我knw,但我asuming他在当地运行代码 – supersaiyan 2013-03-06 05:53:06

+0

不,这是正确的,我完全没有考虑到,我没有服务器在本地运行,它是一个新鲜的Linux安装没有Apache尚未。它总是我们想念的小事,谢谢你 – Nick 2013-03-06 05:53:36

2
<script src = "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script><!--add jquery library--> 

//正试图从您的本地文件系统中拉出。这将在服务器上正常工作,但在本地计算机上,您必须指定http或https。

1

只是检查你的语法时才您在这里发布

你缺少的http前面:

<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
+0

他没有错过它。如果您正在Web服务器上运行,则不需要它。它会自动添加它相对于文档的协议。 – 2013-03-06 05:52:09

1

如果您使用的活链接使用这种

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
    <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script> 

或者如果u是从您的本地副本使用,然后下载这些文件,并把在 您的应用程序文件夹,并给这样的参考。

<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script> 
<script src="../../Scripts/jquery-ui-1.8.20.js" type="text/javascript"></script>