2012-03-26 106 views
0

我试图记录每当用户点击Facebook Like按钮。 Facebook的文档,甚至specifically mentions这种可能性:什么是处理FB.Event.subscribe的正确方法?

“假设你想记录在数据库中喜欢当一个按钮被点击”:

FB.Event.subscribe('edge.create', 
    function(response) { 
     alert('You liked the URL: ' + response); 
    } 
); 

然后,它会告诉你“你的处理代码替换警报() “。有没有适当的方式来创建这个处理代码?它将如何被称为?我尝试寻找一些简单的解决方案,但没有成功。问题是我对JavaScript并不熟悉,但不应该很难找到我认为是单线解决方案的东西。

更新:我知道我必须调用一个单独的脚本才能真正与数据库交互。我只是不确定如何确切地调用它,如果Facebook JavaScript SDK提供任何帮助。基于我收到的第一个答案,我应该使用jQuery之类的东西,但这对我来说似乎有点矫枉过正。这个假设我错了吗?

回答

0

您将需要多条线路,因为您还需要一个数据库来记录它。您可以使用ajax调用您已设置的页面来记录点击事件。最简单的ajax调用设置是jquery的IMO。 http://api.jquery.com/jQuery.ajax/但你仍然需要在服务器端提交一些内容来记录你的点击,比如一个带有sql或mysql数据库的asp或php页面,或者甚至是服务器上的文本文件。

+0

我知道我必须调用另一个页面来实际执行操作。我只是不确定如何致电该页面。我必须使用jQuery等框架吗?用简单的普通JavaScript函数没有办法做到这一点? – burger 2012-03-26 15:20:43

相关问题