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)
代码在这里找到
那是因为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)