2012-03-26 5 views
0

Я пытаюсь записывать каждый раз, когда пользователь нажимает кнопку Facebook Like. Facebook документация даже specifically mentions такая возможность:Каков правильный способ обработки FB.Event.subscribe?

«предположим, что вы хотите записать Нравится в базе данных каждый раз, когда нажимается кнопка»:

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

Затем он говорит вам, чтобы «заменить предупреждение() с кодом обработки «. Есть ли способ создать этот код обработки? Как это будет называться? Я попытался найти какое-то простое решение, но не добился успеха. Проблема в том, что я не знаком с JavaScript, но не так сложно найти то, что я предполагаю, это однострочное решение.

UPDATE: Я понимаю, что мне нужно вызвать отдельный скрипт для фактического взаимодействия с базой данных. Я просто не уверен, как правильно это назвать, и если это поможет в JavaScript JavaScript SDK. Основываясь на первом ответе, который я получил, я должен использовать что-то вроде jQuery, но для меня это кажется немного лишним. Неужели я ошибаюсь в этом предположении?

ответ

0

Вам понадобится более одной строки, потому что вам понадобится база данных для записи. Вы должны использовать вызов ajax на странице, которую вы настроили для записи события click. Самый простой вызов ajax для настройки - IMO jQuery. http://api.jquery.com/jQuery.ajax/ Но вам все равно нужно что-то представить на серверной стороне, чтобы записать ваш клик, такой как asp или php-страница с базой данных sql или mysql, или даже текстовый файл на сервере.

+0

Я понимаю, что я должен позвонить другой странице, чтобы выполнить действие. Я просто не уверен, как назвать эту страницу. Должен ли я использовать фреймворк, такой как jQuery? Невозможно сделать это с помощью простой простой функции JavaScript? – burger

Смежные вопросы