无法加载jquery

时间:2011-04-27 02:42:06

标签: javascript facebook

我正在使用来自facebook的JavaScript SDK,我只是按照示例所说的加载它。这是示例代码。

<body>
<div id="fb-root"></div>
<script>


  window.fbAsyncInit = function() {
    FB.init({appId: '{{ facebook_app_id }}', status: true, cookie: true,
             xfbml: true});
    FB.Event.subscribe('{% if current_user %}auth.logout{% else %}auth.login{% endif %}', function(response) {
    window.location.reload();
    });
  };
  (function() {
    var e = document.createElement('script');
    e.type = 'text/javascript';
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
  }());
</script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="FetchPic.js"></script>
</body>

但问题是来自facebook的all.js可以成功加载但是jquery和FecthPic都无法加载,它只是说404找不到。但它们都与html文件位于同一目录中。我不知道为什么。谢谢

2 个答案:

答案 0 :(得分:4)

改为

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

你有

的地方
<script type="text/javascript" src="jquery.js"></script>

或修复本地jquery实例的路径

答案 1 :(得分:0)

hacknick的回应小幅扩张:

您的脚本标记:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="FetchPic.js"></script>

告诉浏览器从与正在显示的页面(HTML或其他)相同的文件夹中加载脚本。我想这不是他们所在的位置。