Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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 处理FB.Event.subscribe的正确方法是什么?_Javascript_Facebook_Facebook Like - Fatal编程技术网

Javascript 处理FB.Event.subscribe的正确方法是什么?

Javascript 处理FB.Event.subscribe的正确方法是什么?,javascript,facebook,facebook-like,Javascript,Facebook,Facebook Like,我试着记录用户点击Facebook按钮的时间。Facebook文档甚至有这种可能性: 假设您希望在每次单击按钮时在数据库中记录喜欢的内容: FB.Event.subscribe('edge.create', function(response) { alert('You liked the URL: ' + response); } ); 然后,它会告诉您用处理代码替换警报。有没有合适的方法来创建这个处理代码?怎么称呼呢?我试图寻找一些简单的解决办法,但没有成功

我试着记录用户点击Facebook按钮的时间。Facebook文档甚至有这种可能性:

假设您希望在每次单击按钮时在数据库中记录喜欢的内容:

FB.Event.subscribe('edge.create',
    function(response) {
        alert('You liked the URL: ' + response);
    }
);
然后,它会告诉您用处理代码替换警报。有没有合适的方法来创建这个处理代码?怎么称呼呢?我试图寻找一些简单的解决办法,但没有成功。问题是我不熟悉JavaScript,但要找到我认为是一行解决方案应该不会这么难


更新:我知道我必须调用一个单独的脚本来实际与数据库交互。我只是不知道如何准确地调用它,以及Facebook JavaScript SDK是否提供了任何帮助。根据我收到的第一个答案,我应该使用类似jQuery的东西,但这对我来说似乎有点过分了。我的假设错了吗?

您需要不止一行,因为您还需要一个数据库来记录它。您可以使用ajax调用已设置的页面来记录单击事件。最简单的ajax设置调用是jquery的IMO。但是您仍然需要在服务器端提交一些东西来记录您的点击,例如带有sql或mysql数据库的asp或php页面,甚至服务器上的文本文件。

我知道我必须调用另一个页面来实际执行该操作。我只是不知道该怎么称呼那个页面。我必须使用jQuery这样的框架吗?用一个简单的普通JavaScript函数是没有办法做到这一点的?