были несколько вопросов, похожих на мой, в стеке, но ни один из них не ответил на мой вопрос, так что ...
Вызов ajax возвращает стандартный html-код для создания кнопки Like:
<div class="fb-like" data-href="http://www.website.com" data-send="true" data-width="450" data-show-faces="true"></div>
Этот html-код действительно появляется в источнике при просмотре at с помощью 'inspect element', но он не отображается, то есть место, где должна быть кнопка, остается пустым. Есть ли какая-нибудь функция рендеринга, которую я должен использовать?
Буду признателен за любые подсказки!
РЕДАКТИРОВАТЬ: Вот запрос и анализ ajax - кнопка «Мне нравится» помещается в «# вопрос» вместе с другим текстом (он отображается в question.php).
$("#thequestion").load("/thought/question.php", { ans: choice, id: questionId } );
$("#graph").load("/thought/graph.php", { id: questionId } );
$("#fbCommentsPlaceholder").html("<div class='fb-comments' data-href='http://qanai.com/thought/#" + questionId + "' data-num-posts='2' data-width='470'></div>");
FB.XFBML.parse();
eval(document.getElementById('thequestion').innerHTML);
eval(document.getElementById('graph').innerHTML);
(я знаю, что eval - это зло)
РЕДАКТИРОВАТЬ 2: кнопка Like появляется, если FB.XFBML.parse ();
выполняется вручную (в консоли) после вызова ajax.
Спасибо