所以,我正在尝试将我的 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/