Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误:未使用facebook API定义checkLoginState_Javascript_Php_Html_Facebook_Api - Fatal编程技术网

Javascript 未捕获引用错误:未使用facebook API定义checkLoginState

Javascript 未捕获引用错误:未使用facebook API定义checkLoginState,javascript,php,html,facebook,api,Javascript,Php,Html,Facebook,Api,我一直试图修复此代码,但我的控制台上出现了以下错误: 未捕获引用错误:未定义checkLoginState 我只是跟着。下面是我调用此函数的代码: function checkLoginState() { FB.getLoginStatus(function(response) { statusChangeCallback(response); }); } <fb:login-button data-max-rows="1" data-size="large" data

我一直试图修复此代码,但我的控制台上出现了以下错误:

未捕获引用错误:未定义checkLoginState

我只是跟着。下面是我调用此函数的代码:

function checkLoginState() {
  FB.getLoginStatus(function(response) {
    statusChangeCallback(response);
  });
}


<fb:login-button data-max-rows="1" data-size="large" data-show-faces="false" data-auto-logout-link="true" onlogin="checkLoginState();" scope="public_profile, pages_show_list"></fb:login-button>
函数checkLoginState(){
FB.getLoginStatus(函数(响应){
状态更改回调(响应);
});
}
这是:

function checkLoginState() {
  FB.getLoginStatus(function(response) {
    statusChangeCallback(response);
  });
}
应该在
块中

<script>
    function checkLoginState() {
      FB.getLoginStatus(function(response) {
        statusChangeCallback(response);
      });
    }

    // Load the SDK asynchronously
    (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/sdk.js";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
</script>

函数checkLoginState(){
FB.getLoginStatus(函数(响应){
状态更改回调(响应);
});
}
//异步加载SDK
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

如果您将facebook sdk保存在自定义js文件中,
保持
checkLoginState()
$(document.ready)之外(函数(){})。这就是我的工作原理

简化代码示例或no
的标记?简化。。。在wordpress上我有(函数(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))返回;js=d.createElement(s);js.id=id;js.src=“//connect.facebook.net/en_US/sdk.js”;fjs.parentNode.insertBefore(js,fjs);}(文档,'script','facebook jssdk');首先在我的php页面上