javascript - updateStatusCallback 未在 JQuery 的 facebook example 上定义

标签 javascript jquery html ajax facebook

所以,我正在尝试将我的 html 与 facebook 集成,添加 facebook 登录,分享,诸如此类的东西,但我发现了一个问题。已在此处搜索并且可以找到大多数解决方案,但不是这个。

它在 JavaScript 控制台上显示,在我加载 html 之后:

Uncaught ReferenceError: updateStatusCallback is not defined.

代码比较少,就贴在这里吧。

<html>

<head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
    <link rel="stylesheet" href="css/style.css" />
    <title>Testes</title>
    <script>

      $(document).ready(function() {
        $.ajaxSetup({ cache: true });
        $.getScript('https://connect.facebook.net/en_UK/all.js', function(){
        FB.init({
        appId: '383086835168967',
        });     
      $('#loginbutton,#feedbutton').removeAttr('disabled');
      FB.getLoginStatus(updateStatusCallback); <-- Error ocurring on this line. More specicly, on updateStatusCallback. -->
  });
});

    </script>
</head>
</html>

代码位于 here

最佳答案

那是因为 updateStatusCallback 逻辑留给了开发人员。你应该这样做:

FB.getLoginStatus(function(){
   alert('Status updated!!');
   // Your logic here
});

或者保留现有的代码,但添加:

function updateStatusCallback(){
   alert('Status updated!!');
   // Your logic here
}

关于javascript - updateStatusCallback 未在 JQuery 的 facebook example 上定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20986278/

相关文章:

javascript - 如何自动调整内容字体大小以适应其跨度

javascript - 如何从数据库向本地计算机发出实时通知

javascript - jQuery event.target 在 firefox 和 IE 中不起作用?

javascript - Swiper JQuery if 语句涉及 .hasClass 和 .toggleClass

javascript - 当用户决定在 onbeforeunload 事件后留下时执行操作

javascript - 如何使用 svg :defs to create rect with same height in d3. js?

javascript - 您在任何时候可以拥有的 JavaScript 对象的数量是否有限制?

jquery - 使用 jquery 获取包含表中的所有输入

javascript - 如何在不使用 AJAX 或 "Mega Strings"的情况下将大量 HTML 插入 DOM

javascript - addEventListener(click) 在页面加载时触发