从谷歌加载jquery不起作用(对我来说)

时间:2011-05-03 21:29:46

标签: javascript jquery html

啊,我是一个可怜的菜鸟,下面的html文件并没有提醒我的任何人请求帮助。谁知道为什么?

<html>
<head>
<script type="text/javascript"
 src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    alert('Somebody please help me.');
  });
</script>
</head>
<body>
</body>
</html>

6 个答案:

答案 0 :(得分:6)

这对我有用:

<html>
<head>
<script type="text/javascript"
 src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    alert('Somebody please help me.');
  });
</script>
</head>
<body>
</body>
</html>

修复了src标记中的script

编辑:实际上,如果您在非本地环境中加载页面,原始语法将正常工作。省略协议意味着将使用“当前”协议,具体取决于资源是通过http还是https加载的。在本地加载意味着脚本是从file:///ajax.googleapis.com/....加载的,显然无法解析为任何内容。有关详细信息,请参阅here。感谢@PetrolMan指向HTML 5样板站点。

答案 1 :(得分:3)

在HTML5 Boilerplate中使用相同的语法:

<!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if necessary -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.js"></script>
<script>window.jQuery || document.write("<script src='js/libs/jquery-1.5.2.min.js'>\x3C/script>")</script>

答案 2 :(得分:0)

这是

http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js

//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js

答案 3 :(得分:0)

您在http:标记的src属性中的网址前缺少<script>

<html>
<head>
<script type="text/javascript"
 src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    alert('Somebody please help me.');
  });
</script>
</head>
<body>
</body>
</html>

答案 4 :(得分:0)

源头被抬起。使用

src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"

答案 5 :(得分:0)

Src属性的可能值为

•绝对网址 - 指向其他网站(例如src =“http://www.example.com/example.js”) •相对URL - 指向网站中的文件(如src =“/ scripts / example.js”)

因此,您的网址应为http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js