Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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
Events lFacebook JS SDK-事件订阅不工作_Events_Facebook Like_Facebook Javascript Sdk - Fatal编程技术网

Events lFacebook JS SDK-事件订阅不工作

Events lFacebook JS SDK-事件订阅不工作,events,facebook-like,facebook-javascript-sdk,Events,Facebook Like,Facebook Javascript Sdk,我有以下代码: <html> <head> <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> <script> FB.Event.subscribe('edge.create', function(response) { alert('TEST'); } ); </script> </head

我有以下代码:

<html>
<head>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<script>
FB.Event.subscribe('edge.create',
    function(response) {
        alert('TEST');
    }
);
</script>
</head>
<body>
    <div id='fb-root'></div>
    <fb:like send="true" width="450" show_faces="true" />
</body>
</html>

FB.Event.subscribe('edge.create',
功能(响应){
警报(“测试”);
}
);
当我单击like时,警报不会显示。我以前也尝试过同样的代码,它似乎很有效。你觉得有什么不对劲吗?我在JS控制台中没有看到任何错误…我在localhost中

编辑
在这里,您可以实时查看它:

Per,您需要一个
fb root
DIV标记。

Per,您需要一个
fb root
DIV标记。

Hi。我已经尝试使用fb根目录,但也不起作用。实际上JSSDK会自动在DOM中添加fb根…它以前不会自动添加它。我不知道这是什么时候改变的。你能把你的代码发布到一个JSFIDLE中,让我们看看吗?更新了。谢谢你的关注,这很奇怪。这段代码:在JSFIDLE中工作,但在我本地的html文件中不工作…(注意,没有fb root div)很高兴学习新东西,并且看到API比以前更宽容!您可以尝试在FB.Event.subscibe之前添加FB.init(),看看这是否能让代码在页面上正常工作。我知道FB.init()调用需要FB root div(我刚刚试过)Hi。我已经尝试使用fb根目录,但也不起作用。实际上JSSDK会自动在DOM中添加fb根…它以前不会自动添加它。我不知道这是什么时候改变的。你能把你的代码发布到一个JSFIDLE中,让我们看看吗?更新了。谢谢你的关注,这很奇怪。这段代码:在JSFIDLE中工作,但在我本地的html文件中不工作…(注意,没有fb root div)很高兴学习新东西,并且看到API比以前更宽容!您可以尝试在FB.Event.subscibe之前添加FB.init(),看看这是否能让代码在页面上正常工作。我知道FB.init()调用需要FB root div(我刚刚试过)