为什么jQuery不能在我的家用(本地)机器上运行?

时间:2013-05-12 16:46:36

标签: jquery

我的问题不在于为什么我写的一个特定的jQuery没有工作,因为它根本就没有jQuery工作;我甚至没有直接从W3学校这样的地方复制过的例子。

我在软件开发工作中不时使用jQuery,虽然我不是专家,但我对它非常熟悉。我第一次尝试在家庭项目中使用jQuery,无论我做什么,它都不会起作用。我在下面列举的例子就像我能想到的一样简单,即使它不起作用。

<!DOCTYPE HTML>
<html>
<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<div>
    <p>Old Stuff</p>
</div>
<script type="text/javascript">
   $('p').text('New Stuff');
</script>
</body>
</html>

这可能有什么问题?

6 个答案:

答案 0 :(得分:8)

代码没问题。

脚本没有下载,因为您可能没有部署代码,浏览器将默认使用file://协议。

要解决此问题,请在脚本代码中添加http:

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

答案 1 :(得分:3)

更改此

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

到这个

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

答案 2 :(得分:1)

加载jQuery的方式可能是个问题。当您使用//启动URL时,它应该在通过HTTP或HTTPS协议浏览页面时起作用。但是,如果您将其作为本地文件打开它将无法正常工作。

鉴于您的示例适用于HTTP,我建议您尝试将jQuery包含如下:

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

答案 3 :(得分:0)

使用http:

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

答案 4 :(得分:0)

通过调用浏览器网址中的脚本位置,检查您是否拥有对脚本的适当权限。 所以,如果你刚刚放了&#34; http://someloaction/js/jquery.min.js&#34;在浏览器网址中。 如果你能看到&#34;禁止&#34;,权限就可以了。

答案 5 :(得分:-2)

你忘记了

$('p').text('New Stuff');

内部文件准备就绪,你可以这样做:

$(function(){
   $('p').text('New Stuff');
});