Различные комментарии в Facebook после каждого вызова ajax - PullRequest
3 голосов
/ 18 января 2012

моя проблема заключается в следующем: У меня есть веб-страница, которая меняется каждый раз, когда пользователь нажимает кнопку. Название обновлено, график. Поскольку теперь страница имеет другое содержание, я бы хотел иметь другой раздел для комментариев. Тем не менее, URL-адрес точно такой же (потому что весь контент загружен AJAX), и поэтому я задаюсь вопросом, возможно ли также создать новое поле комментария FB (его нужно будет генерировать, потому что есть сотни наборов контента, через которые пользователь может щелкнуть)?

Спасибо.

Ответы [ 2 ]

12 голосов
/ 18 января 2012

Да, возможно создать новое поле для комментариев.

После вызова AJAX вам нужно будет удалить старое поле для комментариев из DOM, затем вставить новое в DOM и затем вызвать функцию javascript FB.XFBML.parse();, чтобы заставить Facebook перерисовать его.

0 голосов
/ 24 июня 2013

Я нашел более быстрый способ изменить комментарии, просто изменив ссылку:

    $(".fb-comments").attr('data-href', data_href);
    FB.XFBML.parse();
...