2012-03-26 63 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

相關問題