updateStatusCallback没有在facebook的jQuery上定义

Miy*_*yh0 3 html javascript ajax jquery facebook

所以,我正在尝试将我的html与facebook集成,添加facebook登录,分享,那种东西,但我发现了一个问题.在这里搜索过,可以找到最适合的解决方案,但不是这个.

在我加载html后,它在JavaScript控制台上说:

Uncaught ReferenceError: updateStatusCallback is not defined.
Run Code Online (Sandbox Code Playgroud)

代码很小,所以我将它粘贴在这里.

<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>
Run Code Online (Sandbox Code Playgroud)

代码在这里找到

Edg*_*ado 5

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

FB.getLoginStatus(function(){
   alert('Status updated!!');
   // Your logic here
});
Run Code Online (Sandbox Code Playgroud)

或者保留现在的代码,但添加以下代码:

function updateStatusCallback(){
   alert('Status updated!!');
   // Your logic here
}
Run Code Online (Sandbox Code Playgroud)