啊,我是一个可怜的菜鸟,下面的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>
答案 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